Hold on to your sombreros this summer because Europe’s first Tequila Hotel opens on the shores of the Isle Of Wight.
141 Upper Richmond Road, Putney, SW152TX