Highly recommend Capt. Mario and his crew! We went with them in February. Seas were rough that day and he gave everyone the option of canceling at the last minute if they were afraid of seasickness. He warned that we might not be able to stop in Stingray City. Fortunately, we were able to stop and the experience was amazing! We stopped at Starfish Point and made a snorkel stop. We stayed out longer than planned, but Capt. Mario was sure to get us back to the ship on time. Pizza lunch was provided and he took all the pictures you wanted of your group or individuals, above water and under, and we were able to download them at no additional cost. My son was celebrating his 5th birthday and another passenger was celebrating his 4th birthday and we all sang happy birthday and the boys got a chance to "drive" the boat. It was an awesome day - perfect for kids and grandparents alike!
P.S. If you do book with them, pay attention to the directions to the meet up spot. Though it was just a short walk, we did not meet at the dock where the tender let us off, though many other excursions did meet up there.