Heidelberg is picture perfect, well preserved and a working town. There are alleys, boutiques, cafés, restaurants, stunning churches, statues and history at every turn, but...