Pros
Absolutely love it here. You're trusted to get on with things, and also to manage your own time. If you need to work flexibly or need a day off, you can take it. You're treated like a human, and there's support if you ask for it. The work is varied and the people are intelligent, and really chill. Not many egos. I'm obsessed (not in a weird way) with my team — they're a good bunch. I know not all teams are as great, but they're 2,000+ people you can chose to work with too.
Cons
They have some exceptional people that they are at risk of losing if they don't get the right team lead. They should focus on retention and growing team leads. And not tip toe around "market salaries". Also most roles going live are senior — they could be losing out on potential.