Pros
Salary ranges are high, at least in Europe. Although they are moving to a compensation system which aims to normalise this. I.e. they want all engineers to be able to buy 500 cheesburgers per month, how much does this cost in their country? This kind of thing.
The remote culture and that the whole company meets every 6 months is really awesome and you get to meet and interact with so many fantastic people.
There are a lot of processes in place and rigor.
Cons
Sometimes it feels the we are developing software in a bubble.
The evaluation system is weird, in which you get evaluated by your peers and 10% every year is out. This is turning more and more into a popularity contest, where teams are inclined to put good reviews on everyone, so that they don't lose members. And this keeps creating a positivity inflation in reviews