Pros
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.