No perfect agencies
They all depend on the companies they provide crew with. U cant beleive any of them as the contract can change anytime. Working in China should be your last option, the money is just not good enough to go through all this,
pollution, low food quality and very expensive imported food (if u want to stay healthy) expensive housing ,doing multiple body scan, xrays, brain scan, heart scan, vein scan, liver scan, kidney scan, etc...and always being watch on stupid things, FO jumping on the first opportunity to report you..working in china should be your last option if you really need a job and have no food left in the fridge.
Honk Kong is ok. not perfect but ok. Medical is ICAO standard. straight forward.