Pros
If you are able to tune out micromanaging that reaches all the way to your personal convos, incessant commentary and spot-checking, and continuous overhauls of working policies that changes your financial benefits every fortnight, its actually pretty serviceable. Show up, do all that you are asked to do, don't ask questions, and just follow instructions to a T even if they change from day to day, just follow the latest sets of tasks/rules whenever it is given. If you can do the above, its nice enough to just clock in and out then collect your pay per month
Cons
Everything, absolutely Everything, is subject to how much certain people in leadership positions (which Differ from time to time) FEELS about certain rules/behaviour/each employee. Opportunities, increments, etc. are dependent on departments and teams you are assigned to, which is more by luck or whatever is there during your time of hire (may or may not be relevant to your expertise, up to luck). Furthermore, everything that can lead to any progression or rewards is relegated to select individuals' opinion of you (various leaders in local office or China main branch). Please note that it is Highly encouraged and rewarded for employees to pry private information and opinions in personal conversations(during Non-work hours) then Volunteer that information to management to gain their favour and thus have influence in the opportunities mentioned above. Recent major promotions to management team is almost entirely based on the criteria of how many employees you have thrown under the bus management is driving.