Pros
Above average salary
Minimal but paid overtime
With great benefits (transportation allowance, HMO, Meals, some even has car allowance)
Very friendly staffs and managers
Easy promotion, lots of training and many career opportunities
Cons
No bad experiences with this company