HI, I've never been to Portugal. Which area of the Algarve has the best beaches and the nicer towns. Looking for something upmarket but also suitable for a couple of teens who would've to be able to walk to things.