I'm looking at booking a short trip away to surprise DP who's always wanted to go to Porto. I can't decide whether to book for 3 nights or 5 nights? 3 nights with the flights means we only really get 2 and a half full days - is that enough? I'm not sure I want to spend the extra on the hotel for a further 2 nights but at the same time I want to make sure we have enough time to get around and see things. Any thoughts?