This cosmopolitan coastal city with stunning views of the Indian Ocean is the ideal destination for groups with varied interests. Explore the historic old town and shop for souvenirs, stroll along the pristine white-sand beaches and enjoy the delectable local fare, scuba dive and snorkel at the Marine National Park, take pictures with the famous Tusks or explore the parks and reserves – there’s something for everyone!