Iv'e done quite a few Caribbean cruises and Grand Bahama was not one of the most interesting to me. I did like the old fort up the hill and wandering around just looking at the different culture/architectural style, but eh!
I may be jaded living in Miami. If I want to see Caribbean - it's here; Bahamian, Jamaican, Haitian, etc. I mostly take the Caribbean cruises to get to sea and just watch ppl on board.
Not really a vacation, but while travelling thru Centro America I spent a night on a park bench in Villa Hermosa, Mexico. Not recommended. Also while travelling overland to India slept on a bench in Kabul Afghanistan and also not recommended, even back in the '70s with no war going on.