Pros
* Everyone is on the same page: Rockets are awesome. We're here to build something revolutionary. There is a united sense of purpose that you don't get from working on other software. * People are nice, culture is startup-y and lacks the annoying politics that larger companies fall prey to. * You can make a massive impact. You feel empowered to keep improving the product and iterate fast. * Opportunity to have work-life balance if you work smart (as a software engineer, may not be so relevant for other positions). * Opportunities to work from home. * Growth opportunities: you can work on what you are interested in if it provides value.
Cons
* It's a startup culture. Expect to not be given direction on what to exactly work on. * It's a startup culture. Expect to have to pivot to solve problems you don't want to solve but that the company needs you to solve.