Pros: great for meeting people
Cons: store level management is a punching bag and scapegoat for constant terrible executive decisions
work is easy, never challenging
co-workers are everyday people, like some leave some
meet great people, and horrible people, it's a people job
lots of promotions are actually retitling to cut pay, ok job for a year or two, but not a career, the longer you stay or the more you learn about the company the more frustrating it gets.