Flexible hours, management works with employees for work arrangements suitable to them. Family friendly. Highly energetic and enthusiastic, start-up vibe. Over several years, I did many different jobs, as often happens in small companies. Great experience.
Cons
Working in a start up means funding and the company's future was sometimes uncertain, which can be quite stressful.