Pros
* Smart and talented software engineering/product/management teams who are actually nice, too
* Engineering-driven org
* Lots of opportunities to contribute, learn new skills, and have a big impact on the product
* Cool tech being used
* Good remote culture and employee engagement
Cons
* Startup life is not for everyone - there's a lot going on and you have to be okay with things like uncertainty, having to pivot quickly, and figuring out what projects make the most sense to work on
* Interview process for SWEs is long (imo this is worth it because it means that the team is really good)