I am from Belize and a tour guide from Caye Caulker. Booking this tour on the cruise ship will cost you about $90.00 us but if you book it through snorkel shops at Caye Caulker you will have more time in the water on the reef, seeing the sharks and rays for about $40.00 us. One thing about the rays; they sometimes are easily agigitated when fed by the guides so only touch them if the guide says so and use your head. As a guide out here at Caye Caulker I was given a " love bite " on my right nipple recently by the rays so use causion when with the shark and rays. I can be reached at email@example.com
for more info.