Their benefits are good. They give a lot of vacation which is good. If you are there for 5+ years, you vest into pension which is generous.

Cons

Huge bureaucracy within departments which makes it really hard to get anything done. Everything moves so slowly! They keep some very bad people which makes the work environment difficult at best and toxic at worst.