Pros
I have worked at many different small startup companies. If I am going to put my soul into something I always want it to be worthwhile. I look for companies that will change the game if possible and as a bonus do better in the world. I have been lucky enough to be a part of this at least two times in my career. It is very satisfying to have done something when many people say you can, as an individual effort and as a part of a team. If it really is a new market that the company is creating then you get to be an architect and inventor doing something novel. Even though it is new we have our roadmap of products already outlined so there is relatively little risk. This is one of those companies. Many people think they want to be a part of something big, they want to be out in front leading the pack. It takes a lot of heart and drive to do so, and honestly it's not for most people. Many people would rather be a small cog in a large organization with a clear path to success that is well supported with a big salary. Well this is bigger than that, if your not up for it, it just isn't the place for you and their is nothing wrong with that. If you are up for it, it will be very rewarding. Because of the challenging work and the game changing technology there are more capable people in more diverse roles than any other company I have worked at. I am privileged to work with those who are here and those who have come and gone.
Cons
It's small, now. its a lot of work. There is no place to hide if your not delivering and it will make you very uncomfortable, especially if you are the only one. It's a pretty flat structure so you will be responsible for your work.