Pros
The pay is ok, sometimes you get small perks
Cons
Management doesn't support employees, or stand up for the good ones. Bad employees will be defended and kept, making good employees care less to do as good. Shop turnover is ridiculous, but the office turnover is getting there, as well. Poor structure in place to spread the load to a manageable level. Managers may tell you to reach out if you need help, but then they're never available, take forever to respond, and don't do anything to actually help with any issues. Communication isn't their strong suit, either - from management to lowly employee, or from department to department. Everyone is out for themselves, regardless of the consequences to others. I personally do not feel respected, listened to, or supported. As long as I'm there to do more than my share, no one is interested in helping make things better....better enough to make people want to stay. I've seen plenty of good/skilled workers leave, just because they got sick of putting up with this kind of place every day.