We are honeymooning to the beautiful country of Portugal for 10 nights and 11 days. The preliminary plan is to fly to Lisbon from USA, then travel directly north to Porto. What is the most efficient and cost effective way to travel to Porto from Lisbon? Would it be worth staying in Porto for 2 nights and 2 nights in Douro valley or 3 nights in Porto with a day trip to the valley? Then we want to go south and expore the magic mountains for a night or two. Then all the way down to Lagos for 2-3 nights and Lisbon for 2-3 nights. We love more local experineces versus the touristy attractions (we do love castles.) Are we leaving anything out? Any suggestions are welcome.