Pros
Great culture in my team, super collaborative, incredibly intelligent people, everyone's approachable and willing to help. There is so much to learn from different people, I have a few different mentor type figures, opportunities are there to be involved in interesting projects. Overall great place to work, and the salary is good. Have been here for almost 4 years and will be for the foreseeable future. I haven't had any thoughts of leaving and with company options I'm in it for the long run and am confident I'll be set up very well financially for my future. I'd absolutely recommend people to join the company, and have referred former colleagues that have been hired and feel similarly.
Cons
The company is growing quickly so that comes with growing pains and lots of change, it feels very positive but there are small frustrations as we go. Communication between times is sometimes a challenge, but to be fair there has maybe been a handful of times over my tenure where there have been any real problems and teams have come together to improve.