Arrived from Tehran by MahanAir around noon at Baghdad airport (BGW) for the second time. Arrival hall quite warm maybe 34 degrees centigrade outside was about 46 degrees immigration is not so fast but working. Toilets are grim you can find shops and exchange services around as well as small shops for some drink or snacks. Internet cafe is available and not so expensive. You have to use special busses or cars to leave the airport terminal. these cars will ask for USD15 and will not take you to the city of Baghdad but to a hot dusty open area where you can take a taxi. departing to Tehran from Baghdad airport was very time consuming due to severe security measures in Baghdad. You have to leave your hotel at least 5 hours before your departure time. Again you have to use special cars or buses and the same rate would be charged. before reaching at terminal you have to pass through 4 security check points where all baggage and passports would be checked. they use dogs for baggage. It was about 50 degrees centigrade and we had to wait under sunlight for 30 minutes for last checkpoint before entering the terminal. Another two x- rays inside terminal before check-in area. Check in was fast passport control was OK and the transit hall was much better than arrival hall enough seats good air conditioned and peaceful place with some shops and restaurants. Due to severe security measures in Iraq and specially in Baghdad you have to take special cars 4 hours before your departure time due to unpredicted delays and interruption which may happen in check points. Anyway the Baghdad airport service is much better and improved comparing two years ago that used it for first time.