First time here, already had a visa. On arrival, from leaving the airplane to getting outside it took me at most 15 minutes. Very fast if you already have a visa on arrival. Staff seemed generally helpful, the customs a bit moody with no response to greetings. Departure is a nightmare upon checking in. Long queues, check-in staff seemed to be struggling to use their system. Security check was quick. There seemed to be quite a large amount of seating space in the departure lounge. Boarding was usually performed by an official yelling out the name of the airline in the lounge. TV's don't necessarily reflect which airline is boarding. Toilet inside the departure lounge looked new and clean. However, outside the lounge, many of the cubicles were shut for maintenance. Not too bad of an airport. Check-in could be vastly improved. Have been through the International 5 times. In the past the airport was rubbish, the toilets were dirty, the floors weren't clean and their were only 2 or 3 departure gates. Now it has changed, the toilets are cleaner, the floors are clean, with about 6 departure gates which is better than before and they announce for passengers whose flights are ready to depart. The seats are comfortable, however some of the staff are rude. Both international and domestic buildings are the dirtiest and most disorganized buildings. The bathrooms are filthy. Floors are dirty and the seats are not meant for comfort in any way shape or form.