Pros
I love the customers. It nice having repeat customers especially when they only ask for you... The variety of tasks is probably the main reason I stayed there so long. It actually is possible to move up in the company.
Cons
It was almost impossible to find someone to take your shift (even incase of a family emergency). Bonuses sucked because they stopped or just made our goal obviously unattainable for our small store. (not just saying that.) Management doesn't care about their employee. They fired store managers for ridiculous reasons as an example to everyone that they are 'cleaning house'. We were good workers who loved our jobs but ended up afraid we would lose our job for no reason every single day. Management and other positions of authority were power hungry and smug. They visited the centers and talked down to us like we didn't have a clue. They only saw the bad. We were never rewarded for our accomplishments.