Pros
The benefits were quite good (401k, vacation, low insurance premiums, etc).
Cons
I was with the company for several years, so I definitely had a good sense of the culture, processes, etc. So many people there have aggressive, competitive attitudes, that teamwork really lacked. Arguing and ego battles were fairly common, and everything always felt tense. Because of the way the performance review process was structured, everyone was always running around trying to boss everyone else around. If people had questions about the way you approached things, instead of talking to you, they just escalated to your management. Likewise, you were criticized for the smallest things during performance reviews. In order to survive, you should be comfortable with negotiating difficult situations nearly all the time with high levels of energy.