Pros
The company is small, agile, innovative, and full of the most intelligent people I've ever met and/or worked with. The various backgrounds of the employees brings a culture of drive, purpose, and excellence. The expectations are high, failure is accepted, but you need to pick up and move on. The founders are some of the most intelligent, generous, and caring individuals I've ever met and worked for. A good chunk of people are remote, and they make every effort to keep those employees engaged as much as possible. You won't feel lonely very often.
Cons
These aren't cons in my perspective, but should be considered heavily: The hours are long. Sometimes not, but others they are. You don't always get to choose when this happens. Flexibility is a must. They will be flexible with you, but you should also be prepared to work until the work is "done". It is a growing company, not everything is figured out. This means opportunity to me, but can mean confusion and/or chaos to another person. Everyone who works here has a responsibility to contribute, it can be a lot of pressure. You will not be handed a promotion, raise, or additional perks just for doing a good job and working hard. If you want them, you will need to speak up. You control your destiny, and that isn't something very many people are comfortable with. The interview process is intense, but this kind of work requires resilient people. You will need to be able to demonstrate that, and the first step is the interview process. Self starting is a must, especially if you are remote.