people here are very nice; you can learn a lot from the experienced staff; the salary is OK (but you have to argue with your boss and HR); it's a good place for the fresh grad but not for the experienced one;
Cons
seems like a national enterpise due to the management localization -> can't receive any respectation from the senior management now; too much OT (maybe over 600hrs per year); compensation and benefit is reduced for these 2 years; hard to get a promotion;