Pros
It's a solid company. The benefits are great. The profit-sharing plan is phenomenal. The company pays tuition reimbursement. There were a lot of incentives: company events/meals and merchandise. There was a gym on the premises.
Cons
The office wasn't as diverse as it could be. Not really enough flexibility for a middle-level manager. Middle and upper management was very disappointing. My salary was disgusting. I took an extremely severe pay cut. I had an incompetent manager, which made my job unbearable. She had a "my way or the highway" attitude. Do what she says. Don't think. Don't ask any questions. That's not a good fit for my personality and creativeness. And you can't move to another position or location without the blessing and support of your current manager. So, I was screwed.