My wife and I stayed here:
http://www.bahamasunset.com/sunset/index.html
BEST snorkeling ever, just below the house off a private landing.....
bring your own snorkel gear.... it is a SMALL island.
AMAZING place that is affordable & rent his jeep to get around.