Pros
Compensation Lots of scope for any level of engineer My skills have improved drastically in the relatively short time I've been here.
Cons
PIP quotas destroyed almost all of the goodwill I had for this company. I was able to cope for a while because they weren't actually enforcing the 15% target and cruising at around 8%, but that was dashed with the upcoming cycle. It's an obviously bad policy that's gone poorly for every company that's done it. It's hard to have confidence in leadership when they have many great examples of the damage this policy inflicts and choose to proceed anyway. Work life balance is hit or miss. I've been on three teams, and it was good on two, but awful on the third. This is largely dependent on your management chain's ability to set expectations to leadership. The development loop is a bit of a train wreck. I haven't experienced a single development environment that has a quick feedback loop. It's difficult to stay focused while staring at loading indicators for 30 seconds.