We are 4 adults who will be traveling to Portugal in October 2014. We are planning 4 nights in Sintra, Lisbon area then making our way down to Albufiera in the Algarve. WE would like to stop in Evora on our way to the Albufiera. We have 3 nights to get to the Algarve. We will not have a car. My question is is 2 nights enough time in Evora, and is there an intermediate stop on the way to the Algarve to break up that trip? Good train/bus connections would be a consideration.