I would repeat the experience ten thousand times...
Not easy to park the car if you need. But Porto is a place that is much better option a public transport.