In my opinion theres lots of improvement that can be made.
All in all you can expect a good experience for a short stay.
If you plan to visit Oporto with your car or taxi, bear in mind that the nearby bridge that connects both cities is under construction. Therefore your ride to Oporto is way longer than usually. I've paid the double that I usually do when riding a taxi.