Enjoy staying at the Hilton Garden Inn Houston NW America Plaza in Houston, Texas, an upscale and eco-friendly hotel in Northwest Houston located off US Highway 290 and Beltway 8. This unique LEED Gold Certified hotel, the first and only in Texas, offersGeneral..