Pros
Excellent Healthcare benefits, especially in this day and age. This is a company that has a LOT of potential to be a GREAT company, both in relations to it's customers and it's employees but for some inexplicable reason chooses not to-instead distancing themselves from their customers (while playing lip service to how important they are) and treating their hourly employees with less regard afforded to lab rats and farm animals.
Cons
Absolutely no advancement unless you fit their management 'mold'. No diversity in thought, anyone that is not in lockstep with management is viewed with suspicion. Management is top heavy, ineffectual and apathetic toward their direct reports. The sames mistakes and problems happen repeatedly with management never taking any responsibility for them or doing anything or looking into the why/how these problems keep occurring and the possibility of changing their processes and procedures. Salaries are not the greatest, no bonuses for hourly employees (not even token christmas bonuses) despite the fact management receives bonuses for mediocre (at best) performance and the company is doing very well financially in this desperate economy.