10 Best Marine Life Snorkelling Spots

Find the best marine life snorkelling spots for reef colour, calm water and close encounters with turtles, rays and tropical fish.