The Atrium Resort

Rooms:
Leeward Governor's Road Turks and Caicos, Caribbean