Pros
At the supervisor level, I learned a lot about back office operations and also cash handling. You are given the ability to delegate tasks onto other associates which builds my leadership skills. I'm a business management student, and everything I learn at school and everything I do at work go hand in hand.
Cons
Very hard to move up or to get a raise. It is also hard to get accurate feedback from superiors. One manager will say something good about me, another will say decent things about me, but the most important manager will have the worst feedback for me. Promotions and raises are mostly given by favoritism instead of actual competence. I'm a 23-year-old business student, I know everything there is to know about numbers, managing employees, and taking care of back office tasks, but they would rather give an 18-year-old apple-polisher the open manager position.