Pros
- A LOT depends on which org/team you end up in and who your manager will be - experience may vary. - Expect to work with smart people and collaborate a lot. - Top of the market pay (p90+) and benefits will motivate you for a while. - Positive market outlook.
Cons
- A lot of senseless red tape and approvals to go through, some of them (UX reviews) will contradict the goals of your org. Expect things to take a while before they're shipped. - Little to no career growth. You will be given promises but don't base your plans on that. Watch the level - here it matters because upwards mobility is nearly absent except juniors. - Quarterly performance reviews keep people on their toes. Incentives of different functions are misaligned and you might face situations where engineers refuse to design a high priority project and instead work on a low priority one because they need to hit a PR count goal (yes, that affects the rating).