We had a lovely stay at Oporto Waves. 2 minutes walk from the beach :-)