Vantaggi
People are really nice and friendly since they are all graduated from college. It is a stepping stone when you graduated from college. If you are Chinese, you are definitely fit in the culture. They hardly hire local for engineer departments.
Svantaggi
Upper management "encourages" you to work overtime and they give you a little as entry level engineer. If they want you to do it, you have to do it and you cannot say "no". Most people there all got their MASTER degree, and 70% of their task is cleaning up mess. You can never advanced to upper management because Shenzhen headquarter will always send other engineers. Upper management does not like you to interact with other departments nor they like speak to other departments about the current issues.