Great food, huge portions, and fantastic, friendly service for a very reasonable price. It is a small restaurant (maybe seats 60 people); I recommend reservations regardless of the time of day. For those that cannot speak German, the staff speaks enough English that ordering will not be a problem.