We're considering a 2-night stop when we travel by train from Florence to Rome. On this trip we will mostly be staying in the major cities, so we thought it would be nice to spend 2 nights in a smaller town. It has to be on the rail line as we'll be traveling by train.
I considered Arezzo, but it doesn't look like there is really very much charm there. Any other suggestions? For example, would Orvieto be better?