Pros
- Great culture and people - Lots of opportunities for personal growth due to the size of the company and the fast pace of change - Work from home - As a team you can create and drive in-house projects - Developers decide on the technology stack being used, which usually results in the selection of the cutting edge technologies - Good hiring process in place which enables the company to hire the best people - Regular feedbacks - open-minded CEO and CTO who listen to employees
Cons
- Salary and benefits could be better - Sometimes work (scoping, clear boundaries etc.) can feel chaotic due to the nature of the company, but those things are usually quickly addressed. On the other hand that chaos provides the opportunity to bring your own expertise and ideas.