Just down from the old bridge in Heidelberg, you'll find Vetter - it sells good beer brewed on site (including one that is claimed to be the strongest beer in the world) and has OK food. Nice atmosphere.