Pros
- Nice, competent, passionate, welcoming, awesome team.
- I was given the opportunity to develop my skills
- Constant effort to adopt modern software development best practices
- Real attention to code quality
- Constant reexamination of development process and organization
- Rapid adoption of new technologies where and when it makes sense (I introduced GraphQL for example)
- Requirements and specifications are gathered by a very nice and competent product team
- Great balance of flexibility and professionalism from management
- The tech team is remote-friendly
Cons
The downsides are the same as those of every other startup at that stage.