Overlooking the stunning Neckar river is the Heidelberg Marriott Hotel in the Heidelberg district. The hotel lives up to its name of being a five star property with its stunning, spacious room and well done decor. They have a huge indoor and outdoor swimming pool and the open roof and garden restaurant is a delight to dine at. It is located right besides the river and makes for a nice breakfast spot. There is also an in-house spa, sauna, and fitness center.