Great place, matched the description and pictures exactly.
Unfortunately, the host's communication was terrible and ruined our first day in Porto. They told us we could drop off our luggage at 10am (which was really nice of them as check-in was in the afternoon) but didn't show up to unit until after 12pm, meaning we waited outside the apartment for 2 hours, with no communication that they would be late...
Other issues was there is construction in the unit above with drilling starting every morning at 9am, so if you went out late, you would not be able to sleep past 9am even with earplugs.. host should have mentioned this.