Pros
The entire team is talented and dedicated and the perks are really cool, plus a massive focus on team culture - some go climbing together, others go mountain biking, to name just a few examples.
Cons
Super chaotic at times, but getting better. Code maintenance at times catastrophic and the main customers demanding too much attention - little time to innovate and build new stuff.