Terminal A has a bar/restaurant landside in the main checkin hall (Stadium City I think). Terminal C doesn't really have much other than a Chili's take away counter (no seating) on the bag claim level. I believe Terminal D may have something. Terminal B has a Starbucks.
The Marriott between C & B might be your best option. The only transport is the basement train (the above ground train does not stop there).