Pros
Great team of hard working people who care about their work, not defensive when it comes to problem-solving, like collaborating with each other to make a project successful. Interesting technical challenges. Work culture prioritizes giving and receiving feedback. Managers work with you to maintain a decent work-life balance and reasonable work hours. Very good benefits, discretionary time off policy. Great perks in the form of office snacks, in-house birthday celebrations and happy hours. Friendly executive team who are communicative with staff and open to questions.
Kontras
The environment can be a little stressful at times due to the pace and growth of the team and the company's projects and critical path activities. A career ladder and system for promotions are still being worked out, so it's not always obvious what one needs to do to grow.