Great location in terms of proximity to the river banks of the Douro, nice view from the balcony and all amenities that you need also for a longer and comfortable stay.
Parking a bit tricky especially if you will use your car throughout the day and sometimes arrive late at night as I did (i.e. public parking for a fee on the streets and long term parking lot ca 5 min by foot).