Pros
A strong technical reputation, interesting architecture and opportunity to learn a lot. Individual contributors are empathetic and talented. There’s a very strong culture of operating what you build on production. Jen is an amazing CEO and role model to all. Some of the technical stuff we're building on top of we take for granted but are pretty amazing. You'll be oncall for what you build and work on interesting scaling challenges. Engineering leadership at all levels respond to feedback with decisive action. They make sure there's a team who owns each problem, and generally do a good job making tough calls about hiring and firing.
Cons
We had distributed engineering teams in mostly two cities before the pandemic, but adapting to fully remote has been hard. We have microservices and a drive for autonomous well-formed teams but it's more tangled than anyone would like. We sometimes have a bias for inaction via committees and councils. This is improving (see managers respond to feedback). We're working on diversity at the senior engineering level.