I think only the first three are real considerations....and of course the pollution and fatigue and time away from family(some people are looking for that though).
The medical is usually used to get rid of people they don't want anyway.
If the rest on that list is a problem you were just at the wrong airline.
The three to five months annual vacation is another benefit that people are willing to put up with the crap for.
Besides, apart from the few people who plan on making a career in China...it's just a temporary gig anyway so who cares?