Pros
food, stock andswag perks with good medical and retire benefits games!
Cons
Political chronyism mixed with poor training means you don't know who or how to influence your stakeholders. Backwards, waterfall processes under the guise of 'Agile'. Be prepared to spend your time creating useless documentation and estimates rather than contribute to meaningful tasks on the project. Most of the time you are pressured to have 'crunch - crunch' times because of poor, last minute planning decisions made from remote leadership. When proposing better, more modern processes, be prepared to have to defend your ideas to groups of non-technical, inexperienced andclueless HR/crusty people managers. They'll hire you for positions and then ostracize you and use political back doors to prevent you from doing the job you were hired to do, or they'll force you to take on duties of higher paying positions without recognizing your commitments or giving you an appropriate pay raise.