My family & I stayed at the IAH Marriott for one night to catch the a.m. flight to Honolulu.
I looked on-line, found a pretty good deal & I then called the Marriott directly & got a GREAT deal. I think I paid about $109.00 for one night. It was incredibly convenient. Just ride the tram (located below the hotel) right to the airport terminal.
Good luck!