We are going to the take the train from Florence into Perugia and spend 3 nights in the area before heading down to Rome. We would like to stay in Perugia for a night and then looking to spend the 1-2 nights in an agriturismo with good food around there. Would prefer not to rent a car, but don't mind it either specially if we can explore and appreciate the countryside. Also would not mind being in the vicinity of the Lake Trasimeno, maybe near or in Panicale. From there would like to be able to head over the Rome relatively easily. Open to suggestions.