For those who have to connect off vs5 on Miami this might be of use. I did it last week was off first straight through passport control after a long walk, had a 15 min delay at customs but after landing at 4.10 I was in the lounge waiting my 6.30 connection with American after rechecking my luggage with 45 mins to spare.
