I don't know how much you want to spend,but the British Colonial is very nice, right down town, nice beach, view of cruise
, has restaurant, plus those in town, and not very expensive. Not on paradise Island, which was named Hog Island when BC was built. No reefs
to snorkel, but you could probably find something to look at.
I found plantain at a native restaurant nearby, and there is a McDonalds across the street for an inexpensive dessert.
You could save a little money
at Cable Beach.