Pros
Excellent work/life balance and retirement benefits. If you're in a solid, well-respected group, management will have your back. Lots of good employees want to affect change.
Cons
Highly siloed. Communication across groups is pitiful. There are no consequences for doing a terrible job or being unresponsive. Lots of infrastructure groups are very slow to respond to internal support needs and just don't seem to care whether or not they do their job correctly. No career growth. There's nowhere to go as a senior IT employee except into management. If you want tech opportunities, there are very few. Laughable education budget. Minimal technical training for IT staff. Lots of dead wood. Many long time employees coasting to retirement. Intelligence of staff is sub-par. For most, it's just a job, not a career. Employees who want career advancement and look for new challenges are met with roadblock after roadblock so it becomes a losing battle.