Pros
Intentional, planned, positive culture The people on my team have been really inclusive People are really proactive and helpful Pay is really good Equity is really good Lots of opportunities to get involved in interesting and important projects outside basic in-team project work There's a big focus on contributing back to society Breakfast, lunch, dinner and an amazing variety of snacks are provided, as are heaps of drinks, including beer in the evening Dara's leadership is great "Unlimited" vacation time, and really flexible work/life balance
Cons
When being a small part of a big machine, some of the work can be relatively tedious The learning curve is really steep in a company with so many services and so much history There's quite a bit of complaining over trivialities Lack of effective ability to debug code due to high number of systems Some people focus on vesting and then moving on Public perception, even within the Silicon Valley tech community