Not trying to be negative but...
CX...good not great paying job and possibly good amount of time off depending on fleet but remember…CX as a company does NOT care one bit about your needs! If you have needs now or in the future, be prepared for little if any sympathy. They really don't care that your mother died or you have to appear in court for a divorce trial.
THIS IS AN EXPAT JOB NOT A HOME AIRLINE JOB.
If you can get over this, then you will do just fine!