This tropical paradise, nestled in the Indian Ocean, offers a kaleidoscope of experiences that will leave you spellbound.