Pros
You get to work with great people and learn form experienced workers in their field of expertise. BUT, there are very few left of them.
Cons
The company puts their money first and their "associates" last. The people in charge of others are too afraid to loose their job and they don't stick out of their subordinates. always trying to "improve" with poorly developed ideas and try to make them work even if they suck. always playing the let's change the rules and screw everybody. The pay is okay but not anywhere near the national average. there is no cost of living wage increase anymore, instead it's called merit raise. that way they can pick whoever they think deserves a raise. if you are new, forget about having vacation, health insurance or a bonus. you have to be employed for set period of time before you qualify for nay of it. lastly, the turnover rate is ridiculous, they can't keep anyone because their work standards are unrealistic and not trained thoroughly. You are constantly being watched like a child. overall the morale is as low as it has ever been and it doesn't look like it's going to get any better.