It wasn't what I was expecting. It's like an hour's worth of swimming and it was hard trying to enjoy the actual snorkel part trying to keep up with the group who was swimming to the cave. I thought we were snorkeling, but it was swimming and trying to make sure you weren't left behind. My sister almost drowned and I was trying to wave down the tour guide for almost 5 minutes trying to hold her up and keep her calm, while he was off somewhere away from the tour group snorkeling on his own. A random surfer came over to help my sister out of the water. It just wasn't the best experience and it's not snorkeling, it's swimming, so if you aren't that great of a swimmer you'll be worried that you will be left behind the entire time instead of enjoying the experience. This is not "kid friendly" so please do not being your kids. I am just thankful that our kids went with their dads instead of with us.