Very nice place place. I would repeat!
You have everything you need to enjoy Porto.