If you work on hardware, then avoid this place at all cost.
Pros
Great for people who makes big talk but can’t get anything done.
Cons
If you work on hardware, then be prepared to be treated as 2nd class citizen. This company is extreamly bureaucratic. Since everything has to run by committee here, all the committee were run by people who’s only done Software and have no idea the challenge of building hardware. Getting promotion in hardware is impossible here. Nobody in our org ever gets promoted the entire time I work here. I’ve met some of the best Engineer here but worst managements and executive I’ve ever seen. Everyone just talks big ideas, but never gotten anything done. Projects get created and canceled so frequently you are always wasting time. It now make sense why half the things announced on Google IO ever gets released. Ad is the only thing that’s ever successful in this company. Food is free but very mediocre compares to most of the cafe I’ve been in the valley. Budget for perks has been going down year after years. DO NOT JOIN HERE because of their old reputation.