I was happy we booked the Trindade Townhouse, even though the weather was strangely rainy for late May and we did not get to use the amazing terrace as much as we would have liked (to access the private terrace you need to leave the flat and go up a few steps, but we did not find that this made any real difference to us in terms of convenience). The flat itself is comfortable and spacious - we were just a couple but there were three bedrooms and with such a huge terrace it would make a good place for a bigger group if the weather was good. Wifi was fast and reliable. It is an agency place rather than someone's current home, but Bruno who met us was very helpful and played the role of host well. Liliana was extremely responsive before and during the rental and very helpful in general. We liked the location and would choose it again. It is near Trindade station rather than in the old part of town, but Porto is small so walking to the touristy part is easy when you want and the location near Trindade has some huge benefits. This station is the central hub for Porto's transit system, so you can get anywhere really quickly, which is great if you want to explore some of the less central areas. You also see a bit more of real Porto life than you would if you stayed on the riverfront. Plus there is a small pastry shop on the street leading to the station which sells very cheap and delicious custard pastries. One note to check - if the big table on the roof terrace in the pictures is essential for you for eating meals on the terrace then check it is back in working order because it was temporarily out of use for our stay after being damaged in bad weather.