If you go to Porto, stay at Paula's apartment. It's clean, cozy and in a central location. Furthermore, Paula is a great host providing useful recommendations for restaurants and activities.