Consider Vienna. Attractive and very walkable, lots of history, good food (not necessarily chocolate, but baked goods in the coffee shops), mountains nearby, "beach" at the Danube river. Furthermore you can easily move to other cities like Salzburg, Prague or Budapest which are not far away and easy to get to within a radius of 3-4h overland travel.