Pros
I've been with this company for just over two years and look forward to a future here. The people I have met and worked with have truly been all around good people and very talented individuals. The interview/hiring process is a tough one and rightfully so as they want employees to work well with the dynamic and innovative culture that exists. The employee benefits (401k, PTO, health) are generous. Aside from those benefits, I have felt that they are open to support professional development goals and really value their employees and their success. Overall, I enjoy going to work and feel good about the product and people I am working for.
Cons
With all the growth, there are a lot of new people in all levels in various departments, so the organizational structure is a bit in flux but definitely think it's temporary and will have long term benefits to sustain the long-term growth of the company.