From its scenic, jagged cliffs to its soft, sandy beaches, Algarve is the perfect mix of luxury holiday homes, gorgeous beaches, incredible golf, charming coastal towns and a near-perfect climate.