Pros
Lots of work if you need your time filled
Cons
Constant overtime, because everything's broken. They will try to get you to fire everyone and their culture is one of constant blame, though they will say the exact opposite. [Team A] was working overtime and they refused to hire any more employees, despite being half a team down from where the previous manager was and with DOUBLE the expectations. They even kept trying to fire the ENTIRE [Team A]! Someone reasonable would think nothing would work on that entire division without the team, given [Team A] was working on 4 separate products, but no. They think differently. Don't have the answer they want? They will ask you again. And again. And again. And again until they get the answer they want. And politics? The [Senior Position A] and [Senior Position B] like to play "screw this guy" with each other by putting others in the middle of their bickering rather than figure out what they want amongst themselves. This problem isn't specific to one department either. The others do it too. "How long until we can do this? Months? Well, I don't like that timeline, so let me complain to the executives about you then, because the problem MUST be you. Nevermind that your estimates are ACCURATE, we'll get you fired anyway." Seems odd? It happened. These people are insane. NEVER work for them.