The standard of company accommodation is generally OK. Obviously that depends on who they put you with (Geezer

), and where they put you.
They do try and keep people of similar cultures together, though that's not always possible. As a general rule of thumb, expect to share with at least one other person, usually two.
You can always take the option of the housing allowance once you've found your way around, but accommodation is quite expensive, and is not always to the same standard as that provided by the company. (Do a search on the Middle East Forum for more on this).
The shift patterns tend to vary somewhat, especially if you try to compare them to Europe. The Airport is busiest through the night, therefore most of the work is through the night.