We're looking for advice for our 10-day itinerary for Portugal in May. We're two well-traveled friends in our 30's who love food, culture and would love a bit of beach time to help us forget about our day jobs. We definitely want to spend some time exploring Lisbon, and see a few other places without traveling at a feverish pace.
We've got some tentative plans and would love some feedback on whether it's do-able, and if there's anything we've left out that is highly recommended.
Day 1 - Arrive in Lisbon midday
Day 2 - Lisbon
Day 3 - Travel to Algarve, (we'd either rent a car, or travel by bus or train - any thoughts?)
Day 4 to Day 6 Spend in Algarve, possibly Tavira, Lagos or Faro (open to suggestions on which of these are recommended)
Day 7 - Travel back to Lisbon
Day 8 to Day 10 - Lisbon (including day trip to Sintra and visit to Belem)
I also hear that Porto is fantastic too. So the other option is to skip the Algarve, and go to Porto for 3-4 days, and instead spend some beach time in Estoril and Cascais as an overnight trip from Lisbon. How do these beaches compare to the Algarve?
Thanks in advance!