Great company overall. A natural "People Person" has the potential to grow A LOT within the retail side of the company
Pros
Benefits and flexible scheduling. There is a shift available for just about anyone. Competitive pay for the level of employment. Good environment to learn interpersonal skills. Also teaches you to interact with many different personality types and how to react in various situations. A place to learn and aquire good personnel managment techniques.
Cons
There is a large variance between stores in terms of growth potential. In some stores you might find a strong candidate promoted in the minimum time-frame (varies by individual), other stores it can take so long that the individual burns-out and leaves the company; it mostly comes down to the store manager and district manager, and how growth/development oriented they are. In my time with the company I have seen a collective ~30 years leave the company due to extreme delays in advancement.