Snorkel and kayaking were great. Kyle is a great guide: very accommodating and lots of local knowledge. We saw lots of turtles! Surfing was fun. The instructors were so helpful, very experienced, and were determined to help us get up on the board. So much fun, but plan on being exhausted afterwards!