I would completely recommend Ana Sofia's place if you want to visit Porto. It is so well located, you are ten minutes from the centre of town and at most 20 from the river. She is a great host who offered loads of restaurant options (and had vegetarian and vegan choices) and was able to help when we went further afield too.