Cliffs with hidden caves, long sandy beaches and 300 days of sunshine a year – this is what makes the Algarve, the ...