Airport conditions are fairly reasonable given the recent difficulties. Do try to have your visa in good order before arriving. Visa on arrival is only possible if it has been arranged in advance and takes some time to issue at the airport. Apart from that the arrivals process is OK. Just follow everyone else! Departing is also not too bad. However as has been pointed out the signs are all in Arabic so it can be difficult to know where to go. Check in is a little chaotic. Finding the departure lounge may not be that easy. Staff are actually quite helpful and polite. There are a few shops and a basic business lounge. Wireless internet is available and works quite well.