Located on idyllic Eleuthera Island, French Leave Resort is an upscale, elegant oceanfront property offering a tranquil and secluded escape.