Location: situated about 14 Km. from downtown Houston, 8 Km. from the train station and nearest metro station.
See more: Hotels in USA Hotels in Houston Holiday Destinations in USA