You get hands-on experience, a great atmosphere, friendly and diverse group. You can give suggestions, people will listen and are open-minded. You can learn a lot about startup culture.
Cons
Sometimes you are not sure what the priorities are or which direction the projects are going.
- Clear vision/strategy from senior management
- Interesting topics to work on (NLP, OCR, Data Science)
- Latest Techs used and not afraid to change/adapt
- Quality of board members + advisors/consultants
Cons
- Startup environment, even though rapidly growing towards a strong/solid company structure