I snorkled at Mahogany Bay and it was great. Walk all the way down past all the bars and there is a long pier. There are some sunken structures to see with lot's of fish. I will post the web site for you and click on Port Schedule to see if there are one or two ships the day that you are there. Have a great cruise . Ed
Mahogany Bay Cruise Center