The Great Dane is an excellent Madison institution. Consistently good food (though a bit heavy and salty for me), great atmosphere and stellar beers.
The menu -- better by far than your average "bar food" establishment -- is pretty much guaranteed to please everyone in a diverse group. I am not a vegetarian, but as I recall there were many options for those folks as well.