Located in the quiet Grand Turk town area and directly on the beach, the Osprey Beach Hotel offers plenty of seaside privacy yet is close to local restaurants.