Pros
- Benefits are excellent - Pay is some of the best - Very modern tech stack - High caliber of talent - Terrific work-life balance
Cons
- Being a pay-for-performance company where everyone is bonus eligible sounds nice but there are fixed distribution percentages which are directly tied to your bonus. Those that ever actually get the full amount are extremely few. In 5 years I've had 7 managers, 0 worked with me to set goals that tie back to performance. - Performance management 2x per year is terrible (manage significant % out of company annually). Bias senior leaders inappropriately influence for their teams. They tell you it's not about distributions & you have to own the ratings, but you get backlash if you disagree with leadership. - Lots of expectation to do more beyond your job (volunteer, mentor, blog) just to get a satisfactory PM rating - Massive reorgs in some areas (7x in 5 years) - Career growth really depends on the people leader you get, which changes frequently