The salary and benefits are very good. And there are some wonderful people who work there.
Cons
The company seems to struggle with direction. When you continually make decisions based on making yourself look good in the moment, then it's hard to have a solid long term path.