Highly recommend doing the 7am snorkel! The sun isn’t beating down on you and you get to enjoy being in the water. The crew was very nice and friendly. We got to touch an octopus, see turtles, and a bunch of tropical fish. Once we were done with our snorkel we enjoyed brunch at scratch kitchen down the street.
10/10 recommend! It was a great experience and 2hrs is the perfect amount of time to swim. Any more than that I think would be too much.