Pros
The pay and benefits. That's it. Otherwise it's no different from any other crappy retail job.
Cons
No: training, communication, encouragement. Training is not just minimal, it barely exists. Somebody here needs to read a couple management books. Good training and reviewing that training periodically is the only route to quality employees. It also seems like they don't want to tell you your full job description so they can make you do whatever they want, whenever they want. Management just automatically assumes you're doing something wrong and never says a thing when you do something right. Various "decisions" are made by the top brass on a whim with no real thought behind it and are often changed behind their back anyway. Nobody ever knows what is going on and why. All their activities seem focused around putting out the various fires instead of planning ahead. They also constantly make new rules which fail to be enforced within a few days.