Kenne mich mit Hotels in HD leider nicht besonders gut aus. Das Marriott liegt allerdings etwas außerhalb der Innenstadt, d.h. ca. 15 - 20 min Fußweg zur Altstadt / Fußgängerzone. Die Lage ist jedoch ideal, wenn Du tatsächlich den / die Abend(e) in der "Nachtschicht" verbringen willst.
=> http://www.nachtschicht.com/
Spontan fällt mir (da ältestes Haus der Stadt) noch dieses hier ein, habe aber keine Ahnung, wie es dort so ist:
=> http://www.ritter-heidelberg.de/
Hat laut HP Doppelzimmer für 141,- EUR, liegt in der Fußgängerzone.
Für einen romantischen Abend mit der Freundin bietet sich derzeit natürlich ein Bummel über die Weihnachtsmärkte an.
EDIT: Und falls es doch das Marriott wird: Ganz in der Nähe (nämlich ggü. des Hauptbahnhofs) findet Ihr in der Print Media Academy eines der wohl besten Restaurants Deutschlands.
=> http://www.schwarzdasrestaurant.com/
"Gänseleberravioli mit Zuckerschoten und karamellisiertem Chicoree im aufgeschäumten Perigord-Trüffelsud" hört sich schon irgendwie lecker an (38 EUR). 