Pros
Solid company, great history, and it tries very hard to do better. Not a bad place to start a career and learn the business. The values have always been core to this company and it reminds itself of that all the time.
Cons
Middle and senior mgt are insecure and have not really developed as managers. It is definitely run by fiefdom and how well you promote and kiss up to your manager. This happens at every level. As much as they talk about employee development, it is woefully lacking. Folks are beginning to understand that they own their own development but many view that as getting face time and looking for opportunities to get "on stage" as opposed to actually doing work and getting noticed that way. It is a very passive - aggressive culture. So buckle up. Don't believe what people are saying in front of you, It's a different story once you've turned your back,