Pros
The company as a whole is open to ideas from everyone within the company. Working here you feel like you actually have a voice. Since the company is still growing there is so much going on that you are able to get into in order to help the company. On the teams I have worked on the teams are very cohesive and tightly knit. Nobody is alienated. The atmosphere is always friendly. The VPs are very approachable which isn't the case in a lot of companies. The company puts together multiple gatherings per year to keep the company together.
Kontras
Since the company is still growing there are still issues where they try to do anything that they can to get a new product out. In particular sales always tends to take priority instead of support which has a lot more interaction with current customers and the pain points in which they go through.