Worst International Airport and Immigration check-in in the USA. Allow yourself as much time as possible between connections. And get Rosetta Stone Spanish before you travel here.
This has become the worst airport in the US. Save yourself the headache and fly into FLL (Forth Lauderdale) airport and drive to Miami. It will take you less time especially if renting a car!
If you're coming or going from concourse E, DON'T take the "shortcut" through concourse D. This will take you at least 15 extra minutes to get to the main terminal.