Excellent apartment with good amenities. Well equipped kitchen, 2 bathrooms, TV (with English channels), fast wi-fi (Netflix works fine), great sized pool that is shared but we never saw anyone else use it, table tennis was a family favourite too in the basement games room. Beach opposite is lovely and lots of sand.. The beach bar opposite is upmarket with nice Sushi and has a DJ Soundtrack the sunset at weekends. Prices are okay considering the setting and service, the next cafe along is better for cheap eats (drinks, burgers, tapas and pizza for 4 was only 40 euros).
Porto is close by, and although we had a hire car, Uber is only 15-20 Euros, so for a family or group of 4 its a fantastic option and no worries about parking (and can enjoy a drink in town)
We visited Porto FC, a league cup game had tickets for just 3 euros, seeing a game is much better than a stadium tour (just go to ticket office at stadium on the day, most games don't sell out).
There's a good supermarket 5 mins drive North, and an enormous out of town fashion outlet centre 15 mins north.
Enjoy Lavra, it's lovely.