-Overall atmosphere and teams, very friendly people
-Good opportunities for complete beginners in the field
Cons
-Laughable salaries, compared to the current market
-Stagnant growth after easily reachable milestones
-Broken promises and management's inability to own it
-Senior Management that keeps driving the company downhill with 'strategic' decisions