Pros
Reasons are very few and far between...decent amount of benefits offered (health, dental, vision, pre-tax commuter discount, 401k...all at discounted employee cost however). Stable place to work, almost takes effort to get fired. Some semi-intelligent people, and extremely few smart people.
Cons
Too many to list....management is a joke; any fat donkey can become a Second VP as long as they have been here for more than 25 yrs+. Too many people without college degrees, causing overall decline in employee intelligence. No reward to younger, talanted individuals. Prehistoric procedures rampant...equipment (fax machines and such) from the 1990's still in use. Very poor level of employee appreciation in terms of compensation or even team building activities. Training does not exist. Most duties could be automated by a computer!