This modern hotel lies in Houston, in the US state of Texas. It is located just minutes away from George Bush international airport. There is a large range of restaurants in the hotel's vicinity.
See more: Hotels in USA Hotels in Houston - Tx Holiday Destinations in USA