A Villa Sands In Turks Caicos Leeward está localizada a cerca de 25 minutos caminhando da Praia de Grace Bay e disponibiliza jacuzzi e banheira quente.
A Praia de Leeward fica a 2.3 km desta pousada, enquanto o Parque Nacional Princesa Alexandra está a 3.9 km de distância. Esta propriedade está situada a cerca de 10 minutos andando das atrações naturais como a Ilha Little Water Cay.
Os hóspedes podem cozinhar as suas próprias refeições na cozinha totalmente equipada nesta acomodação de Leeward.