Great Culture: You can feel that there is a close association amongst employees and it goes beyond the work.
Leadership: Top leadership is passionate about success
Work/life balance: Management is supportive and a nice balance helps with the overall productivity.
Skills and Exposure: You get opportunity to work with different teams and departments. This helps to get more insights and a greater understanding of the product and the industry.
Office: Great office location and a wide of variety of snacks/beverages!
Cons
At times the typical challenges in a growing company, you are expected to wear multiple hats.