Enjoy miles of beach, plus golf, tennis, a nature-inspired spa, a charming shopping village and more!