The Sheraton is the better option for food, beverages, and generally not being in an airport. That being said, if you include all IAH terminal F&B options, the Marriott statistically comes out on top. I
I am wrapping up 5 weeks of IAH training and would have killed myself long ago had I been at the airport Marriott for the duration.
Sheraton FTW!