I will be there May 9th. From the little bit of reading I did, sounds like Grand Bahama has lots to do, including some big parks worth seeing on land. And a limestone cave system (including underwater caves ... although on the other side of the channel, could this be the same limestone as Florida? I'm not too smart about those kinda things) They have lots of shore diving, although I don't know about any shops there. There is a scuba/dolphin encounter that looks awesome. I will be hopping on a liveaboard that sails from Port Lucaya, the Avalon http://www.lostislandvoyages.com/