Been to the house of 1000 Beers the place is pretty impressive.
There is also a restaurant called sharp edge. They have a very nice selection as well.
As far as breweries I go to The Church Brew Works a lot. It's close, they have decent food and beer. I've had beer from Hop Farm, East End, Full Pint, Roundabout, and a few others I don't remember the names right now but have had good beers at all of them.
As for Home brew shops I buy most stuff online but do use Country Wines for my non-online purchases. There are a few others but are pretty far out of my way to visit.