Bali has many fantastic beaches and the waters around the island boast some of the most diverse coral reefs on the planet, making it the perfect place to don a snorkel or learn how to dive and explore ...