Pros
Good technology stack. Modern cloud and application frameworks.
Cons
Stacked Rank evaluations. They are forcing teams to choose poor performers. If you are on a team of high-level contributors, you may still be ranked low due to politics. You can't just do a good job. Managers look for reasons to downgrade you - even if you're not responsible.