My family and I are planning a trip to Portugal in October. We are renting a car and have five nights planned in the north. We will do two nights in the Duoro Valley. For the other three nights, we are thinking all three nights in Porto, with a day trip to Guimaraies and Brago, or two nights in Porto and stay a night in Guimaraies or Brago.
Thoughts? It would probably be easier just to use Porto as a base and take a day trip, but would appreciate thoughts if it is worth an overnight in one of those towns (and if so, any recommendations)?