Pros
Benefits, 403B, tuition and certification reimbursement, pension, career level programs.
Cons
Lots of red tape to get things done well. I have seen a manager allow another manager to dictate what their department staff does, and allows that manager to speak down upon, curse out staff. Only because of who they know in the c-suite. Some team members become promoted because of their relationship with people in the c-suite, not truly on merit and capability alone. I often train people who are making $10+ more than me. Other team members automatically make more than me even though I have more experience in the role I'm in and have a higher title. And when mentioned, it's brushed under the rug. We say we expect people to abide by service standards, but some managers are not held to that same standard.