Without wishing to pass comment on Hainan's conditions, even the CA guys are now looking back at the 'good old days' at Crowne Plaza.
3 months as a J (junior) Captain upon commencement at CA comes close to the Hainan 300 hours Lt.
Domestic flying, a bizarre bonus system for unattainable flying hours, poor hotels downroute, a hit & miss medical system & long roster patterns because of overcrewed bases make the 'former' CA job look very good indeed. The current position bears little resemblance, hence the big push out of Air China by the expats.