1. Good location
2. Good employee benefits
3. Yearly bonus
4. Team building activities
5. Cultural activities
Cons
1. The growth is not exponential
2. Very hard to change jobs internally
3. They provide an opportunity to visit USA for work but with a contract to stay with company after that