Great Product that has a lot of future potential. Talented people (they just leave too quickly which leads to the Cons section below).
Cons
High turnover creates lack of knowledge within the company (all departments). Depressing stock price and with a good portion of your compensation tied to equity, you can watch your compensation decrease before it is vested and any action can be taken. It takes a long time to gain upward mobility.