Pros
Great benefits (free lunch/snacks every day, hot buffet on fridays, generous time off (6 months parental leave), great pay, and lots of perks. Fun, but motivated culture, everyone values what they do and wants to go better/help. Yet to encounter the typical grumpy employee or someone not pulling their weight. Office environment is great, relaxing and fun, but also focused. Everyone has control over the office playlist all day, which makes things fun. Work is challenging, self motivated and well organized. There are clear goals/tasks, and it up to you to manage your time to accomplish them. No micro management, but managers/product owners are there to clarify for you when you need them to. Everyone is very supportive.
Cons
Literally none. Its a large complicated shop to come into with many independent teams owning multiple parts of the platform, but even that is explained and documented well, and the employee on boarding is wonderful.