One of the most incredible experiences any diver can have is that of encountering majestic whale sharks and enormous manta rays. One of the best places to dive with these amazing creatures is in Baa Atoll’s Hanifaru Lagoon, where abundant plankton brings the animals to feed in droves.