Pros
Work life balance is pretty good. Most people are competent and the work can be good if you are in the right groups. Amazing offices and good amount of snacks. They really do try to be like a tech company in San Fran. It's like a poorer version of Amazon. Company is transparent. Pay is also good if you demand it.
Cons
Engineering is led from Seattle and the rest of the teams cleanup their mess as product focus changes. If you are an engineer and NOT in Seattle then you are actually applying for a support role. People from all groups are fired constantly, even good performers. Literally everyone is at risk so be careful of purchasing a home or moving your family. Be sure to ask about this during the interview process. Ratio of engineering to middle mgmt is not ideal. Lots of meetings to discuss work, with only 1 person actually doing it.