I can only chime in on Miami as we went through there on our return in October. We were to have a 3 hour layover and it took almost all that time to get through imagration and customs. Imagration's computer system was down and thousands of people were lined up. Many planes came in at the same time and it was pure Hell. We bypassed said lines by downloading the mobile app and even then the kiosks for that line were spitting everyone out with an X. My suggestion is go through Charlotte which has a smaller operation. In the end our flight to New Orleans was delayed by 2 1/2 hours. Not a fun day. <img src="http://www.traveltalkonline.com/forums/images/graemlins/smashpc.gif" alt="" />