The German place is the Tavern. It is very good. It is pricey, and I would call for a reservation. I have been turned away a few times, particulary on festival weekends.
I will second the old german place, Tavern. The ambiance is fine and we enjoyed the food.