Pros
- Extremely supportive management, both for career development and for personal concerns - Regular 1:1s with Team Leads and Managers so you don't feel isolated - Peer bonuses and public kudos systems that encourage cooperativeness and helpfulness - Project-based work that gives you a feeling of ownership of your work (and pride in your work) - Good, respectful coworkers who are passionate about their work and care about doing things well - Managers and Team Leads who try their best to give you projects you're personally interested in whenever possible - Useful and constructive performance reviews with self-assessment questions and peer feedback (encouraged to be constructive, even when critical), which both encourage cooperativeness and offers a structured opportunity to reflect on one's career with the help of teammates, TLs, and managers. - Amazing educational benefits (they cover 66% of tuition for anything related to your work) I've been at Google for 2.5 years, and I'm genuinely excited to go to work on Monday mornings. I feel energized after meeting with my manager or my team lead, and I learn a tremendous amount from both of them as well as from my teammates. It's actually a lot like being in a PhD program, but getting paid 5x more + stocks + great 401K + bonuses + not worrying about future employment.
Cons
It's very hard to leave, even if I find a more intellectually rewarding job in a different place, for three reasons: 1. I have un-learned any skill that I may have had that permitted me to operate in a cut-throat workplace. I'd probably suffer through a steep learning curve if I moved to a company where people are mean. 2. I now know that you *can* have a nice career in an collaborative and cooperative environment, and that that's even healthier and more productive than the cut-throat workplaces. So I'd be constantly reminded of that if I ever left. 3. Stock vesting is set up in a way that makes you want to stay to vest all the stocks you're getting, and every refresh adds more stocks that will vest over 3 years, such that you always have stock coming in soon that you don't want to leave without :)