Pros
There is work life balance, most days I left work by 5:30. The salary is decent for the cost of living if you come from the outside. I found that people who worked there and worked their way up were paid considerably less than people they were bringing in from the outside. I enjoyed working with most of my co-workers.
Cons
Not much room for advancement. There is definitely friction between the people who have been with the company since they were 18 and worked their way up from the stores to the corporate office and the people who are being brought in from other companies for their expertise. The people who have worked there for years think things are fine and don't want to change. Some of the managers are intimidated by the new talent the company is bringing in as well. There are people in the organization who do not care for diversity and would rather is be an all caucasion environment