Pros
Competitive salary, nice bonuses, big 401K match, great benefits overall. Smart people.
Cons
Incredibly hard to get promoted. Certain job families are valued (mainly product owners and business analysts) and others are not. If you find yourself in a category that is not valued, you will likely never be promoted. Don't let them convince you otherwise. If you are being hired in as a professional - not college - hire, make sure you are at the correct level. HR/hiring managers are notorious for interviewing at one level and then offering the role at the level down, saying they want to "set you up for success" and you can get promoted in 6 months. It is not true and you will never catch up to the right level. "Reorgs" happen at least every 6 months. Usually these involve layoffs and massive organizational challenges. I had managers in the double digits by 3 years in. Very disruptive both for getting work done and also for career trajectories. Super hierarchical; no one owns anything, so it's hard to get decisions made, and when they're made, they can be undone by one person questioning the decision or thinking something else; highly regulated environment; lots of bureaucracy, so it's hard to get anything done.