All the hotels on Grace Bay right there are nice, but in the higher price range. The Gansevoort, Wymara, Windsong and West Bay club are all very close to Coral Garden and Smith Reef. We have been to the Beach House, also right there, which is all inclusive, and loved it. The food was great, the rooms are very nice and the staff is awesome. That part of the beach is usually busier, Beaches is right there and they used to have the weekly Fish Fry festival very close by on Thursdays. For night diving, have you worked out the logistics of tanks and gear? I am not sure if that is a common practice, but would be curious to learn more. The Coral Garden is roped off and humans are required to stay out of the area, from what I understand. It is very good snorkeling though, and there are usually plenty of turtles, rays, fish and occasional sharks.