John was an incredible guide, he knew the area so well and it was an amazing experience. I have snorkelled many places around the world but this was definitely up there with the best!