Brewpubs are great and I love going to them, personally I have a tough time finding ones on the East Coast that I go to for the food.
Another very fine brewpub with great food is Iron Hill Brewery. They are in the tri-state area DE/PA/NJ.
I work in West Chester PA, and I love Iron Hill. Those guys run a great place. Excellent food and great beer. They started as homebrewers.