Pros
The culture is very much like your typical tech startup with great benefits, snacks, and overall a very laid back environment to work in. There are all types of personalities that work here which make things exciting. What I love about working here is that you can explore different parts of the company. If you are in sales you can work with engineering on a project. There are a few people that have been there for 3+ years that really have a lot of knowledge and share what they have learned. It's much like a family and has it's good and bad, but overall I think think this company produces diamonds, you just have to be able to take the pressure.
Cons
Company is growing and is very fast pace. Must have the ability to adapt to changes happening within the company and the industry as a whole. You will be spread thin due the the turnover and people are spread thin but everyone does the best they can with the resources they have. I don't particularly enjoy the lack of transparency and I find people aren't direct which can be a problem and leaves room for politics, but that is with any start up that is still growing.