A relaxed coastal paradise famous for whale watching, palm-fringed beaches, and sunset viewpoints overlooking the Indian Ocean.