We've been to Nassau several times. Here is a link to the best snorkel excursion we've booked. We took the 2 hour tour with 2 snorkel stops. Small boat, they get you on good spots. No long lines trying to get in and out of the water. They are at the Hilton's dock right on the other side of the straw market.
https://www.bahamascruiseexcursions.com
Not a big party boat. Just a great guide, bottled water and beautiful reefs. Order room service before you get off the boat and pack sandwiches and snacks. We had my granddaughters with us and it was nice to only have seven people on board.
Big Monkey
Monkey Sea, Monkey Cruise
Past Cruises...
Imagination Oct 2009
Sensation Jan 2009
Ruby Princess Nov 2008 Inaugural Cruise
Fascination Sept 2008 Inaugural Jacksonville Cruise
Inspiration March 2008
Triumph Nov 2007
Liberty Feb 2007