We are going to Italy on May 8th on the Legend of the Seas. I've been doing extensive research and found that places like Civitinecchia where we will port for Rome has shuttle buses that will take you to the train station. For about $45 usd you can take the train into Rome. In Florence we port at Livorno and there is a train there as well that takes you to Florence and also over to Pisa for a nominal price. If you haven't signed up for Roll Call on Cruise Critic you should. Lots of great advise as well as the "Trip Advisor" webite and it's Forum section.