I have worked on contracts abroad. My personal feeling is that I am happiest when I am working at home. The "exotic" local is neet at first but it wears you down mentally and emotionally eventually. Personally I like to be around my family and friends and do all the stuff I like to do and drive my car and have my house and not an apartment etc. etc. So if you have a choice with similar benefits to stay or go...I would always say stay. That said Cathay is not a bad company, but lets not forget that they are in HKG and have the freedom of the labor laws there.