The best airport to fly into is Miami International Airport. Fort Lauderdale-Hollywood International Airport is around an hour from Miami. There is no preferred hotel. Here are a few recommendations. Feel free to use booking.com for the best deals.
Hotel
The Ritz-Carlton, South Beach
1 Lincoln Road Miami Beach, FL 33139
Miami Beach Area
Hotel
Carillon Miami Wellness Resort
6801 Collins Avenue Miami Beach, FL 33141
Miami Beach Area
Hotel
Fontainebleau Miami Beach
4441 Collins Avenue Miami Beach, FL 33140
Miami Beach Area
Hotel
Hilton Bentley Miami/South Beach
101 Ocean Drive Miami Beach, FL 33139
Miami Beach Area
Hotel
Marriott Stanton South Beach
161 Ocean Drive Miami Beach, FL 33139
Miami Beach Area
Hotel
W South Beach
2201 Collins Avenue Miami Beach, FL 33139
Miami Beach Area
Hotel
Plymouth Hotel Miami
336 21st Street Miami Beach, FL 33139
Hotel
Esmé Miami Beach
1438 Washington Avenue Miami Beach, FL 33139
Hotel
The Confidante Miami Beach - The Unbound Collection by Hyatt
4041 Collins Avenue Miami Beach, FL 33140
Hotel
The GoodTime hotel, Miami Beach, a Tribute Portfolio Hotel