Good food between Albany and Westchester
Try The Swiss Hutte at the Catamount Ski area in Hillsdale. They serve old-fashioned Swiss-restaurant food--schnitzels, roast chicken, rosti potatoes, herring, rich desserts--plus some more modern dishes. It's all done really professionally and consistently, and there's a nice fireplace in the bar (alas, there's also smoking). Plus it's a chance to escape from the Mediterranean-cuisine mania.
I second the vote for Rhinebeck - I ate in the chinese
rest off main st - forget the name - very good.
Beekman Inn - upscale tavern - supposedly the oldest in
America has been reviewed well.
Another suggestion is the restaurants in the CIA
)Culinary Institute of America) I have heard good
reviews on the Italian one, but there are several.
I recommend stopping in Rhinebeck. I'm sorry that I
can't offer any names, but it's a tiny town and there
are several very nice restaurants, so if you just walk
for about four blocks, you'll have plenty of choices.
During the summer I stopped there an picked a converted
ice cream parlor on the main drag that served simple
but impressive food -- everything was quite good, and
they specialized in home made ice creams baked goods.
Dinner for two was under $50.