Pros
mission and team culture are the easy ones. it's fun work for a good purpose and the teams are collaborative and good.
we get to pick the tech and work on the solutions ourselves which means, for example on mobile, everything is the latest and greatest tech from apple and google.
we do more retros than I've ever done in my career, and it's great to see people saying "remember we did this, it came up in the retro, let's not do that again."
people just get stuff done. we find a way to do new cool things while also shipping a ton of projects and features for customers
Cons
honestly I juggled a four and a five star.
most of the cons are growing pains. We're ramping into a hyper growth stage of a startups lifecycle. Things are a bit scattered. Work can be overwhelming at times - but nowhere near all the time. It's sometimes hard to know who to talk to/who can pick up some projects because we are way overcommitted.
But still- these problems are known, and we talk about em. Nobody pretends like we don't have challenges. And that's really great -- and also, we have these problems because things are crazy successful. so I ended up on five stars, because these are good problems to have AND we are actively talking about them.