Pros
- Small: you get to know the people you work with and can generally work on several interrelated parts of the system.
- Excellent over the top support: more a benefit for the customers, but I enjoy working for a company that provides create customer service.
- Autonomy: New ideas on how to do things are scrutinized, but there is a lot of freedom in implementation.
- Modern stack: Young companies like this can benefit from using modern tools without having to work them into decades of existing infrastructure.
Cons
- Small: like all startups, you'll need to handle more than just one thing. Working across boundaries when possible and caring about the process end to end is necessary.