Pros
Great benefits, unlimited sick days, flexible working schedule. Generally, management is friendly and available if you have any issues. Its also nice to be a part of a well known company.
Cons
The culture is totally contrived, so there isn't a ton of room for diversity. Little to no racial diversity (as with most tech companies) and this doesn't look like it'll change anytime soon. Management is overly concerned with work "culture" and ends up hiring people who can't do the work just because they're a good cultural fit. Would be great to spend less time talking about composting (if you get what I mean) and more time looking at ways to further develop certain orgs so that employees can have more fulfilling jobs. Often it feels like you're on a hamster wheel, with little room to experiment.