Pros
Decent benefits & pay, but you will never get a raise or a bonus unless you are upper management. Good place to work if you are a director or higher.
Cons
No upward mobility unless apart of the 'chosen' group. Yes, there is a list of people who can move up. If you are not on it, forget it. You are either given way too much work or nothing at all. Some positions and people never have to work - others are given all of their work. Culture is horrible - everyone is afraid of being fired or hates their lives and makes everyone else miserable for no reason. Not a happy place to work. Bait & Switch - Ive spoken with several people since leaving that have now left because the job they were offered is not the job they were given when they started. Duties all change, work load is increased and when employees quit, they combine jobs. No compensation or title increase for increased work. Management 'rotation' programs - create more work for individual contributors, who are always training new management, and creates worry when each new manager wants to 'clean house' and bring in their friends into the department.