Everything you need for a great stay on this magical island. And the location is superb.