jaarrgh
As for your question about days off, it depends what fleet you are on. If you are on the A330, you can expect to frequently be allocated some of your days off down-route. The A320 does not do so many over-nights, so you'll have most of your days off at home. I don't know about the 777 fleet.
As an FO you will be put in a two or three bedroom apartment, most likely in Ain Khalid Gate.