I'm planning a 20 day trip to Italy in November. We fly into Venice and out of Rome for 4-5 nights each, with a longer stay in Bologna in between (I loved bologna from our last trip and want to spend more than just a couple days there, and also want to take day trips to Modena, Parma, Ravenna etc). We went to Florence on our last trip to Italy, and want to go somewhere new. So where would be a good place to spend a few days and break up the four hour train ride between Rome and Bologna? Sienna? Perugia? Somewhere else that's smaller?
We will be traveling by public transportation. On our last trip we only took the train from city to city. I'd also be interested in hearing about how it is traveling on buses in Italy.