Key Largo Florida is the best in the US for diving. Try the Marriott and talk to the people at "Its a Dive", they are right on the property and are in charge of all the watersports at the hotel.Good people there and Key West is only an hour and a half/ 2 hour drive and there is some nice diving there and great places to eat.