Absolute must do! Best snorkeling trip. This was the highlight of my trip! Turtle cove is a dream destination. You get up close and personal with the turtles. The staff is wonderful! They give great directions, are knowledgeable, have all the gear you need, guide in the water, and even provide snacks and sodas. It was a dream come true to swim with the sea turtles and watch them at the cleaning station. You can free dive or just float. I loved to watch a turtle at the bottom and then swim next to it as it approached the surface. There are hundreds of fish to be seen to, many different verities. The waters is comfortable and clear! Definitely go if you want to see sea turtles or just don’t know where to snorkel. I loved it, fulfilled a dream, and would definitely go again!