So its that time again and I'm looking at where to go for some sun and surf in May. We have decided to try Portugal this time and I'm just hoping to get some advice on which area would be best to stay. I'm hoping to get somewhere close too surf but also in a nice enough resort as my wife and baby will be with me too so will most likely be doing my surfing early mornings and the rest of the day spent doing various non surfing activities

From reading up Peniche/Belael seems to be the best option for surf but I'm reading that the area is not that nice if not surfing? Also from looking at websites accommodation seems a bit limited too, seems to be very few apartments with nice pools etc.
Would Ericera or one of the Lisbon areas such as Cascais or Estoril be a better location to stay for non surfing time? Or would further south towards Sagres have as good quality surf options?
Any opinions or experiences would be hugely appreciated.
Thanks