I recently returned from an international trip with a connection in Miami. This is an experience that I will never repeat again. Nothing is worth the headache. If you have this kind of connection be prepared to wait. From the time the flight touched down to the time that I was actually at my next gate was over 2 hours and that is with no bathroom, restaurant, etc stops along the way. The majority of that time, over 50%, was spent trying to clear security in Miami to get back into the terminals. I have never seen lines that long. It was disgraceful.
The next time I will have an international flight where I will need to clear customs somewhere other than my final destination I go through Charlotte. Anyone know how long I need my layover to be?