Here the white beaches are washed by the Indian Ocean. Dotted along the coast are exquisite offshore island archipelagos surrounded by marine parks, amongst which are some exclusive retreats and small luxurious hotels sitting in privacy on tiny coral fringed islands.