The main thing you have decide is either opt for commuting or "enjoy life" in Dubai all year round stucked with 42 paid leave days!
I've never looked at residence contracts even they are mostly permanent and a bit more secured as i think, but i have more than 100 days of leave a year on my current rotation on 737 in another gig and 'm quite happy with that!