Pros
Ability to grow. Allowed creativity and space to develop new ideas and products. Provided with support and guidance when needed. Supported throughout the company. Great people, probably the best people and community.
Cons
A small company, fast growing, start up environment, BUT changes do take time to happen inside the company.
Culture is not the best, but is it improving.