News

Windermere Island is a seven-mile long island in the Bahamas, just off the mainland of Eleuthera. It is home to the Windermere Island Club, where England’s royal family has used as a vacation spot.