All Politics, Oppressive Environment, Competence Optional
Pros
Interesting projects to work on, good place for technical growth. You can work here for a while to grow your skills if you can survive the politics.
Cons
Periodic purges of entire departments or project teams, huge pressure to meet arbitrary deadlines so upper management can get their bonuses, it is far more important to be able to talk intelligently than to produce anything of value. Mid-management is flat-out cruel. Much work outsourced to India which was horrible. These guys did not share information, would intentionally mislead other engineers, and created a huge mess that was impossible to untangle. IT department is a joke. I don't know how many times I had to re-open a ticket that IT marked "solved" when it had not even been addressed. Completely useless but they care only about how many problems they "solve' and not actually fixing things. There was a period where managers were scored by how many of their direct reports made "voluntary" donations to the then-CEO's former company (United Way, I think).