We loved staying in Porto at Merc's place. Central, and clean with many nice touches. Great showers too.
Three flights up so get ready. Such a hilly walking city you will work off all the wine you drink there!