I'm not talking about dingy real ale pubs ( which I also love) but ones where you can get a great pint, very nice wine, have lovely food and not leave with botchulism.
You'd think that list of requirements would be easy really, but try name one in York