- talented and helpful colleagues who are willing to share knowledge and support each other.
- insurance and health benefits are comprehensive.
Cons
- not many team bonding activities, sometimes a little bit boring because people are too focused on works.
- slow career progress due to company's size.