What Laurel said Is 100% right on, she is one of our best sources of travel information on Italy, and as she currently lives in Rome, she has a lot of great ideas and recommendations especially about Rome. I myself have much more limited experience, but have recently been to all the places you mention. About trains, I make these suggestions: (1) try to travel in the early afternoon, like leaving maybe 2 to 3 pm. This way, you will have a full morning of activity in the town you are leaving, and will arrive at your new hotel in time to check-in with your room ready for you, clean up, and at least take a nice walk before, and after, dinner. This way, you can either have lunch before your train ride, or get food to eat on the train. Dinner is generally quite late in Italy, just beginning at 8 or even 9 pm or later. Many restaurants, but not all, do not even open for dinner until 7 or 7:30. (2) you can save a lot of money by getting discounted train tickets on the Trenitalia web site, but only well in advance (like now), but that locks you in to a firm date, time, train and seat, and you cannot change that. Personally, I like to save major money on transportation, and like that my schedule has some firm structure to plan around. There are many, many things to see and do in each of these wonderful locations, and if you share your particular interests (art, history, outdoor activities like hiking, cuisine and wine, less touristy neighborhoods, etc), many people here will offer plenty of enthusiastic recommendations, including for restaurants. There are some sites in these cities where advance reservations are either required or advised, including to avoid long lines. The RS 2015 Italy book is a great place to start planning your travel and activities in these locations. And my final tip here, my motto in Italy is "when in doubt, have a gelato!"