Time Inc.’s travel authority,  Travel and Leisure Magazine, reveals 2018 “World’s Best” list, spotlighting the best hotels around the world.   Travel + Leisure magazine announced the results of its annual World’s Best Awards, with The Shore Club Turks and Caicos named #21 in the Top 25 Resort Hotels in the Caribbean, Bermuda, and the […]