It's far from the city and a hefty fee by cab. The customs process 5 in the morning sucks (but they are nice) -- getting out of this airport to hand over your little declaration card during most times of day suck...
So why 4 stars?? They have a lot of options to keep you busy while waiting for your flight and they offer free wifi throughout the airport. I have yet to encounter anyone rude for the airlines, customs, stores, etc. I just hate standing in line when my eyes are barely open trying to fill out a declaration card and waiting... waiting... waiting...