CX is nowhere near as bad as PPRUNE would make it seem, however there are many things that make it substantially different from a US carrier. I spent 7 years there and recently left for a US legacy. Not many do that b/c ultimately it is a place that you can stay for a career but there are many, many other options out there.
CX seemed to be a phenomenal place to go when US legacies were not hiring or furloughing, but when the US is hiring, there really is nowhere better in the world.
I didn't see a future for my family in HKG and my family lives in the most junior base of my new carrier, so the timing worked out.
I would have stayed at CX indefinitely had I not gotten on at my present carrier.