The food is very good for the style of restaurant (some hot food & sandwiches at a counter) and they've got good options. But the staff is what made all the difference. I was delayed for a long layover and ended up sitting there for the better part of 4 hours. They not only didn't complain that I was taking up a seat, but continually brought me fresh water & lemon, even before dinner time hit and I ordered my turkey pesto. They went out of their way to make sure I was taken care of.