Terrible both coming and going. The immigration queue on arrival was terrible-we were fifth in line for the non- resident entry point and again and again the porters brought up families with children and people in wheelchairs and cut them in line ahead of us. We waited over 45 minutes being fifth in the line for a one minute process! Just before us a person cut into the line and then the immigration officer spent five minutes arguing with them before sending them away. Ridiculous! At least there were taxis waiting as we walked out. On the return we waited 30 minutes for the counter (Air France) to open only to find yet another problem with our tickets that took 45 minutes to resolve-and then we were lied to by a supervisor about it when he acted like he was doing us a favor just by giving us the seats we had ticketed a year prior. The flight was delayed and there was no place to sit other than a hot humid non-air-conditioned open air space right by the smoking area a few feet away. There was only one snack bar with limited offerings and too many children who were not being properly supervised by their parents. It was like a 3rd world country. One of the many reasons I'd never venture to this part of the world again. It's simply not worth the hassle bad attitude and disorganization.