balanced life and workload
realistic deadlines
Friendly employees
Lots of things to learn
Cons
Most of employees do speak in their own language (Mandarin) but not English in business related topics, they even do not butter to speak English when you're around!
Kind of frustrating!