I am never ever ever arriving into MIA International again
I did it a few years ago and thought the distance to walk to immigration was stupid. Today, arriving from LHR en route to BOS, it was 2.5 hours from de-planing to being at the AA check-in desk. 2.5 hours. That was around 1 1/4 hours in immigration, 15 minutes of finding bags which had been offloaded from the bag carousel and were 3-4 deep all the way around the carousel (there were 6 flights on each of the 8 carousels) and then a 200-300m queue for an hour to go through customs, where the TSA agent was busy chatting up 'hot chicks' and holding the queue up (one agent for the queue, to collect the blue form).
Utter joke. I got to check-in with 4 minutes to spare, and then it took a further 20 minutes to clear the TSA checkpoint, and that was in the First Priority AAccess queue, not the J one.
Never again!