Can anyone recommend a nice resort/town in the north of Portugal? Preferably on the coast. We have been to different parts of the Algarve in last few years and would like to try something different.