I am visiting Heidelberg, Germany and am wondering where the best place to stay is. I’m looking for a place that is close to the city centre, has good transport links and is reasonably priced. I would also like to be able to walk to some of the sights and attractions in the city. Any recommendations on where to stay would be much appreciated.