Pros
Good benefits: insurance, profit-based bonuses, 401k, employee discount, the longer you work there the faster you accrue PTO. Lots of training is provided and there is opportunity for growth for people who can plaster a smile on their face 24/7. Very clear cut expectations and policies, open book management and many employees get engaged in understanding business financials and how they can contribute and benefit.
Cons
Hard work life balance as an associate manager, with how often managers are shifted from store to store you can easily get stuck having weekdays as your days off for years on end, despite there being a supposed system to rotate days off every 6 months. Some store managers don't step up and do the work that sometimes should be expected of a salaried employee. Associate managers are hourly and the company is crazy about no one getting overtime, but it isn't for the sake of not overworking people. Sometimes you're forced to clock out for 3 hours in the middle of the day and then continue your work day, so get paid for 8 hours but really be consumed by work for 11. Gray area of expectations of managers being friends with employees, and most employees and many managers just concerned with partying together and forming cliques.