Pros
Stable and no history of layoffs. Clean and well kept offices. Benefits are good (medical, dental...) Initial openness of Senior Management set a good tone early on and helped explain the company.
Cons
No HR - for a company of over 10,000 this is a major issue, if you have an issue with management there are very few avenues available to file any sort of grievance or seek to improve the overall working environment. Training is lacking and extremely ad hoc. The seeming opaque and arbitrary nature of upper management, low pay with little chance of meaningful increase - though work load and responsibilities will increase at a good clip that far outpaces ones pay scale. The culture is full of well meaning slogans though they become simply platitudes that are bandied about.