We visited in September 2011. I had read various comments about the queues and so on and was prepared for the worst. To our surprise the immigration queue went so fast that we didn't stand still at all (plane arrived 19.30). In fact there were more that 20 counters with immigration employees making the process amazingly fast. The immigration officer we met was very friendly. As for baggage collection I have no opinion since we had only carry-on baggage. The customs queue was a little bit slower but not slow enough. And the customs officer didn't lose time making useless questions. All in all within 5-10 minutes (literally) we has landed and were out of the airport. As for cleanliness everything looked good. The ceiling seemed a little bit old but that's all. It seems that the airport was recently painted and/or renewed.