Vantaggi
I have many good things to say about this company and I recommend it to my friends all the time. All of my teammates are smart and driven. The managers I've had care about me and want to make sure I'm happy here. There is also now a person who is dedicated to company culture, career development, etc. My salary has continually been adjusted up every year to match my new market value as I learn more on the job. The tech stack is modern and for the most part gets updated. Fast paced deliverables and deadlines, but usually not unrealistic. And if you do work overtime, it's appreciated. Office culture is passionate about our work, but we also know how to have some fun. Not just free food and beer (although those are certainly available). The office has organized going to a Crew game, hanging out at a park, and a scavenger hunt. I can see myself staying here for quite a long time.
Svantaggi
The company has had growing pains which is entirely understandable considering the huge growth rate. Changing policies, practices, and systems many times over the last few years has been annoying. However, the company is actively listening and acting on feedback.