Pros
Pretty good benefits, good pay. Chance for overtime if you want it. Good amount of paid and unpaid time-off. Steady job.
Cons
Hard to move up in the company. Been with this company over 8 years and am constantly passed up by co-workers without degrees and less experience. I have a degree, yet only a couple in the management and leadership team have anything more than a high school education. Management has a "good ole boy" like network where if you are not with the "in" crowd, you do not move up. Hard work and credentials are often ignored and looked at less than workers who are simply "yes" men and women. Leadership positions are often rotated among leaders and it is almost impossible to break the cycle. Speaking out is often seen as questioning authority and is punished as such. All awards are employee driven, so it is simply a popularity contest and the true hard workers do not get recognized.