Pros
Good benefits and pay. Flexible schedule. Work from home full time for now. Many great people on various teams who are super friendly. Product is interesting enough. Concerted company effort to increase size and product offering through engineering, business relationships, cash, etc.
Cons
Bit of burnout culture. This may be partly due to WFH and working with Asia. Though there is some room for growth, there is not much technical stuff to learn individually. Small size means less opportunity to learn process and how to be a good engineer as a young engineer. Difficult to transition roles within the company due to small size and the need for resources in unpopular roles. Most managers are… flawed… though some more than others. Upper management is mainly full of themselves and visibly suck up to the CEO. CEO seems all right.