We stayed two weeks at this very nice beach house with our children. It has a very nice garden and a BBQ so we could eat outdoor every day. It's very close to the beach and 30 min away from Porto by car.
The host is very toughtful and available for help.