Turquoise water, powder-white sand and warm Indian Ocean breezes — the perfect tropical beach escape.