* Management structure - Matrix style of management where everyone is free to communicate and work together, regardless of position.
* Innovative and open work environment
* Good pay and benefits
* Great people and culture
Cons
The company is still growing and the process of growth could be seen as intimidating for some.
Great staff, lots of camaraderie
Benefits, vacation, flexible work hours and remote options
Supportive management and ownership, set career levels, opportunities for growth
Cons
Expectations run high as the company is growing rapidly, but the rewards are also high.