We booked this cruise very late due to domestic circumstances and got a good deal as a consequence. The down side however was the available business class flights were limited. Our agent booked our outbound flight to Lima via Miami with a 2 hour 5 mins connection time and we thought this would be OK. Then we discovered that we would have to go through US immigration and possibly even collect our bags and go through customs. We asked BA in the UK and American Airlines who both confirmed this so I researched airport maps to ensure we didn’t get lost in Miami airport.
We managed to check our bags all the way through at Heathrow and got a second set of boarding passes for the next flight to save having to go to the desk in Miami. Fortunately these boarding passes were marked with TSA Precheck.
TSA is essential for a connection in the USA or there is no chance of making it in under 3.5hrs as the general queue for security was enormous. The TSA queue wasn’t small either. The flight into Miami was 30 mins early which saved us.