Decent airport to be at, nothing special to write home about. There are various shops, restaurants, the typical airport type spots that you need. Restrooms are nice and clean and the staff is decently friendly.
If you're flying back to the US, some airlines have a border check AT the airport so that when you arrive on the US side, you don't have to go through customs, which is a HUGE plus. I don't know if this option is provided at every airport or only for certain airlines, but if you can find that out ahead of time, I certainly would suggest it.
They have some decent lounges for those with access, and the food options aren't too bad.
As far as efficiency is concerned, I didn't have any problems with delays on take off or arrivals the 3 or 4 times I've flown in and out.