Pros
Lots of good people. Great, modern codebase, very automated, good DevOps practices.
Cons
Constant uncertainty and things changing without out any clear communication - constantly felt like there was something going on and in the UK we weren't being given the full picture. 100+ layoffs in product and engineering over the last few years, nearly every quarter, means that engineers on the ground are regularly trying to find out information only to find out the person with the knowledge has been deactivated. The layoffs were rarely announced, people would often mysteriously disappear leading to a unhealthy and uneasy feeling at all times that you could be next. Despite a lot of talk about being a disruptor, some good ideas, exec team were never willing to fully commit to anything - meaning we were neither disrupting the market or doing the basics particularly well, always somewhere in-between. Because the company constantly chopped and changed leadership, we'd end up revisiting the same ideas over and over again as though they were brand new, which was pretty exhausting. It was clear that director level and above didn't have a clear picture of everything we'd built and had available to us. Pay rises seemed to dry up, people would get promoted but then be stuck at the bottom of their bad forever.