We stayed in a villa in the Algarve this year, loved the freedom of it, so really want to do it again, but prices for flights are mad! Has anyone stayed anywhere nice that they can recommend?