I live in Tampa, Fl and I often go down to south florida. Bf and I tend to stay in FT Lauderdale instead of Miami. There, you will find better option for gay hotel/resorts. The only counterpoint is that distance from Miami, about 40 miles - which turns into a 40 to 50 minutes ride to Miami's Port.