The Eisgrub is pretty good, authentic German food with a nice microbrew beer selection (English menu available). It's walking distance from the city center although the name of the street its on escapes me.
Any taxi and/or hotel could fill you in.
It's very casual though so not sure if that's what you're looking for.