Pros
A comprehensive benefits package, OK compensation (sucks, but it's competitive with other companies in this market), decent people (for the most part).
Cons
No room for promotion after a certain point.
Communication among departments is virtually non-existent.
Though most people there are pleasant to work with, there are some rather incompetent/lazy people who screw up time and again without penalty while you're left to pick up the slack.
Advice to Senior Management
Reward performance over seniority, the current system breeds laziness and an unpleasant workplace.