Pros
- Outstanding benefits, competitive compensation - Big focus on employee well-being and happiness - Great internal culture - Fantastic food, and 3 meals a day offered in major offices - Beautifully designed and fun offices - A huge amount of trust is placed in employees - Extremely transparent company - Managers aren't overbearing on things like work hours—a lot of autonomy - People are candid and direct at all levels without being rude - Challenging and interesting work - Tons of resources available to grow and learn new things - Google has a ton of money and is able to throw lavish events for employees - Google does actively try to be a good citizen in the world - Upper management takes employee concerns to heart and actively tries to address them - Working at Google = people throwing themselves at you to offer you a job
Cons
- Onboarding is a very steep learning curve due to all the jargon, internal tools, internal software tools/languages, and new processes to learn - All the home-grown stuff makes it hard to keep up with what the rest of the world is doing - Bottom-up culture promotes innovation but lack of enforced decision-making can make things messy internally (e.g. why Google has so many chat apps) - Engineers are the heart of the company and as such can be highly entitled - Typical tech industry struggles with building a diverse workforce - Everything you need is provided for so it's easy to spend your entire life at work - Painful promo process, hard to switch career ladders internally - Just slightly cultish :)