- Smart and capable employees
- Good health benefits
Cons
- The company does not really care about your personal development
- Some team leaders are impossible to work with, causing many junior employees to quit. The management know the problem, but inept to do anything about it