I mostly agree with Vincent Smith's comments. MIA is not a particularly pleasant airport but that does mostly apply to the older AA-dominated terminal(s) and to non-US residents going through immigration. However having said that I fly out of MIA constantly on international flights and rarely am held up due to the fact that I am an AA frequent flyer so get fast- tracked through baggage check. The new terminals are fine and will be a big improvement. As to Spanish and Creole-speaking staff most travelers are from Latin America and the Caribbean however all customer service staff speak English. If you are addressed in Spanish once they realize that you don't speak it they will switch to English. US residents rarely wait more than 15 minutes in immigration and officials have always been polite in my experience. Non- resident friends have complained. However even US citizens may be subject to questioning and stopped at Customs and asked lengthy questions about the purpose of their trip. Duty-free is almost non-existent baggage claim in the old terminals is utter chaos.