The hotel was very comfortable. The rooms are not large (typical German size), but were very clean and comfortable. The location is a reasonable walk from the train station (about 700-800 meters along the promenade, I made it twice), and is close to the Cathedral, lake and other sites. There are a few bars and restaurants nearby. A bakery and grocery store are located across the street. Wireless access is complimentary and fairly reliable.
The hotel restaurant features the typical German buffet breakfast (which is included with the room), and is of high quality (better than the other two hotel breakfasts I had on the trip). Services (getting a taxi etc.) were easily accessed and reliable. Overall I was very happy with the Stadhotel, I would visit again.
I only visited the hotel restaurant once outside of breakfast, which lead to a surprising miscommunication (I don't speak German and had to get help translating the menu). I was looking for a light meal, and ordered something described by the waitress as an 'appetizer.' What arrived was the equivalent of a 1/2 pound double bacon cheese burger (with fried pork steak, cheese and mushroom). It was super tasty, but much larger than I was expecting. Humorously so, the thing was the size of my head. Appetizer indeed.