Friendly atmosphere and helpful co-workers
Opportunity to take on more responsibilities early in your career as you work in small teams
Chance to work on interesting projects and latest technologies
Cons
Limited career growth opportunities
Almost no dedicated training to help enhance skills
Salary hikes are low and not performance based
Management lacks the vision and willingness to grow