Personal growth opportunities / Responsibility / Autonomy / Flexibility / Great colleagues / Good products / Team leaders supportive and experienced / Good office and free breakfast, snacks and drinks
Cons
Poor internal communication / Below par benefits / Poor wage structure / Stretched resources