There's just something magical about wandering the cobblestone streets of Heidelberg.Nestled in the Neckar River Valley, Heidelberg is more than just another pretty European town – it's a place where romance and intellect have gone hand in hand for hundreds of years.After reading this guide on the ...