The best, most sustainable place to snorkel with whale sharks? It's Australia's Ningaloo

The best, most sustainable place to snorkel with whale sharks? It's Australia's Ningaloo