Scottish Inn & Suites

11130 Telephone Rd
Houston
Texas
United States