Pros
The people are great, everyone from engineers to the upper management. People are talented and knowledgeable. There is room for you to grow and learn a lot. You are an important member of the team, and your ideas and opinions matter to the team. Easy to reach upper management to discuss and share new ideas, suggestions.
Cons
As with any startup, there is some uncertainty about future prospects of the company.