I know this isn't the usual opening to something about Miami International, an airport famed for how long it takes to get through Immigration, but well done.
20 minutes is the time it took from getting off the plane to wait for my baggage, having passed through immigration!
Another 20 minutes later and I'm practically waved through Customs with no bother (him "how long are you here for?" me: "a day; I go to Lima tomorrow"; him: "welcome to America. Next.").
Well done, Miami, you've really surprised me.
Dear Dulles... Sort it out! It took 2 hours the last time!