It's fitting that the prettiest small town in Germany should have one of the prettiest small hotels in its center. Each of the 79 rooms is different—each with its own charming color scheme, most with antique furniture. Try for a room on the top floor toward the back, overlooking the Old Town and the Tauber River valley. The restaurant ($$–$$$), one of the region's best, offers impeccable service along with delicious food and a lovely view of the garden. In summer you'll want to eat on the terrace, surrounded by flowers.