Pros
Small team, easy to see immediate impact of your efforts Everyone is nice and easy to work with, direct in communication Remote-first company, provides anything you may need to do your job effectively PTO on a take-it-as-you-need-it basis
Cons
Small start-up, so lots of organizational growing pains in product (but well addressed) Wildly diverse team spread across many global timezones, so work is largely asynchronous Customers can be excessively demanding at times