My best friend and I are going to Europe in September and have set aside two days in Heidelberg, Germany before heading to Munich & Fussen. What to do in Heidelberg for two days? Any particular places/sights that we must-see?! Where to stay? Any insider information would be helpful!
P.S. We're also going to London, Paris, Salzburg, Venice, Rome & Zurich.