Pros
Coworkers are great. Very nice people (for the most part). The benefits they offer are excellent. Steady hours, with abundant opportunity for overtime.
Cons
Management. Issues are either completely ignored until an auditor notices it (in which case, management claims they were never made aware of the issue) or they are completely swept under the rug. It's a very "best interest of the company" mindset, and not enough thought is put into the best interest of the customer. If management doesn't like you, they will wait for any excuse to get rid of you, even if the only mistake you have committed is regular practice for other employees. On the other hand, if they DO like you, they may as well hand you a tenure certificate, even if you are terrible at the job.