Took my family to Porto for Christmas and we were super happy with our stay. The appartment is super well located. 20 min by foot to Porto and the view is gorgeous.
You have the metro station 5 min away and a mini market.
For the parking, you can find a payed one right on the street next to the appartment but it's quite expensive if you wanna keep it there for the entire stay. So my advice is to park it there, take your stuff to the appartment and then spend some time finding a free spot. That's what we did and everything went well!