Great location, spacious apartment and wonderful touches make for an enjoyable stay in Porto.