Since you mentioned Winchester, I'll give you one to avoid: Piccadilly's Public House in Winchester. They brew their own wretched beer on site, and the food isn't that great, either. I can recommend places that have great beer selections in Winchester, but that isn't what you are asking for.