Good benefits. If you're lucky enough to land on a team with a good manager, your experience can be substantially better.
Cons
Too much outsourcing.
Too few managers.
Too much bureaucracy.
Your manager codes too.
AI first, wrong mindset.
Burnout is everywhere.
Hidden after-hours expectation.