First of all, I don't really feel it's a 4 star hotel, at least not like others such as NH, Crowne Plaza, or Marriott in Heidelberg. The hotel decor is aged and the bed is not really conformable.
But don't get me wrong, I will still recommend it because the hotel location is good, front desk clerks are nice and helpful, room is big enough, and the price is fair.
So if you want to find a luxury 4 star hotel, it is not. But if you want to pay a reasonable (over even lower) price to have a clean, reasonable big room with reasonable equipment, nice service, and good location, I would highly recommend it.