This review is for International arrivals and US Departures. I've used this airport in December 2009 and then again in March 2013. In general a much better experience this time around. On arrival sufficient immigration desks were staffed and customs was quick enough so that I was in my hotel within 25 minutes of touching down. On departure the new US Departures terminal is much improved from the older version. Check in and security is quick and efficient. The only place where there are lines is the US immigration pre- clearance. Airside the terminal is quite pleasant with lots of shops restaurants etc. While the main restaurant (Kafe Kalik I think is pleasant with outdoor seating I would not recommend ordering food there unless you want to risk missing your flight - they took 45 minutes to bring our food.