Pros
Very flexible hours, and the people I work with are, for the most part, great. At the store level, management is good. On the whole, they care about your issues and try to work with you to get you the hours and place in the store that's best for you. Pay is OK but not great.
Cons
Corporate is killing the store. They are slashing hours and do not give two figs about any of the issues at the store level. Customer service is a thing of the past! Only the bottom line matters. The current push is to constantly do more with less. This makes for a very stressful work environment. As a part time employee, it means being scheduled for 5 hours instead of the 7.5 you are used to getting and being told to go home one day, then being told you MUST stay for an additional 3 hours the next. If you protest that you have made other plans, they tell you that if you don't stay, it's "refusal to work" and you can be terminated. This is no way to run a business.