Moheli in the small island nation of Comoros East Africa is one of the best places in the world where you can swim with humpback whales.This paradise in the Indian ocean is a true paradise