Microtel Inn & Suites by Wyndham Houston Near Space Center Houston
1620 NASA Parkway -
Houston,
TX 77058