I work for CX and I can tell you it is not a happy place. You would be much better working for a company in a 1st world country where you have at least some chance of your contract being upheld. The pay is inadequate to bring up a family and have any left over. If it wasnt for the housing allowance (will is gone for most if not all new joiners form now onwards) I would be working for a LCC at home. The good old days are gone at CX.