A great place to work but with caveats for people in roles other than software engineering
Pros
Excellent compensation and benefits including free food (virtually all meals) Genuinely earnest and caring company culture The smartest people I have ever worked with Large company with a lot of projects to choose from Opportunities to relocate to other offices (including overseas) Company is not afraid to spend money for employee needs or project benefits Very good technical/material support for employees. Example: A fantastic tech support system where we can get almost immediate attention for IT problems. Easy to order necessary equipment
Cons
Some parts of the company have a frantic work pace to the extent of being permanently stressful Engineering driven company, which is a con in that other job roles need to define and figure out how they fit in the development process User experience especially research is not uniformly baked in the process. I feel I have spent a lot of time explaining to people what I can do for them