Unfortunately, I had a pretty terrible experience. Upon checking in, I found that my duvet hadn't been washed - it smelled of extreme body odor (the staff was wonderful and promptly replaced it). I mistakenly asked for a room on the top level (I always do, to avoid noise from the upper floors), and found that those are attic rooms...about 1/3 of the total square footage in the room is taken away by ceiling. This could be liveable, except that the air conditioning is controlled by the front desk staff (despite a card left on the desk, boasting the power of this AC system) and as we all know, heat rises. The room got SO hot during the night! On the first evening, we opened the window & had street noise and bugs circling our heads all evening. The next afternoon, we asked for the air to be turned on. The lovely afternoon staff turned it on, only to have the night team turn it back off. In the morning, while checking out, we complained to the front desk attendant. She somehow looked at the temperature in our room, said, "It's 24 degrees (75 F). Its fine." I don't think it should be up to the staff to determine what I deem "fine" as far as room temperature goes. Additionally, it was only 24 degrees because we had to open the window again...otherwise it would have been 27+! Finally, we were in a hurry to leave Heidelberg in the morning, so asked to skip breakfast (and paying for it). That request was met by a dramatic, rude eyeroll...this is unacceptable!
The room was convenient to both the castle and town, most of the staff was very accommodating and the rooms had been restored with cute, matching furniture. The breakfast was fantastic!