If you are staying in Porto, you should stay at Cristiana and João's apartment. It is in the perfect location in the Riberia and was well equipped and charming. The apartment was very clean and our hosts even had port for us on our arrival. I highly recommend staying here.