Pros
The retirement, 401K and health insurance were great.
Cons
You had to be there long enough to benefit from the retirement packages, and they used the benefits as an excuse to give paltry raises. Each time your goals were reached, they were changed and changed and changed until they were completely unattainable. Employees break their necks, work overtime, give it everything they have until they just get so beaten down they don't care anymore. You also have to watch out for the good ole boys system, there is very little upward mobility for women and other minorities. They have a few token upper positions in a poor effort to show some diversity, but it is completely transparent, and those upper positions held by minorities are typically in HR. They have a habit of hiring managers who have little to no people skills, and chauvinism runs rampant to the point of sexual harassment. You are appreciated there as long as you don't make a fuss or ever push back, or take a stand, and once you do, you are marked as a trouble-maker, and then the goal is to find a way to either push you to quit, or micro-manage to the point where it is impossible to do your job. There is little recognition for a job well done or for staying with it.