I have been to all those places and here is what I suggest:
First of all, I think you should take a train. If you have the rail pass then you are all set, but even if you dont, it's still reasonably priced to just buy tickets point to point. You can just buy tickets at the stations.
Rome: 3 full days is plenty.
Florence: 4 full days is also plenty. Florence is rather small so you can see a lot. I also did a day trip to Pisa and Livorno. We took a train out there and Pisa is very tiny so you don't need a guided tour.
Cinque Terre: you need to be there more days!! It is the most beautiful place I have ever seen. I was there for 4 1/2 days and wish I could have planned for more. We tried to spend a day in each of the five villages. But you should try to cut and paste your trip a little and add some more time to Cinque Terre. You will not regret it, I promise.
Venice: 3 1/2 days you probably don't need. We were there for 2 and saw everything and still got to really enjoy the atmosphere. It is beautiful but you don't need that much time...cut it short and add to Cinque Terre :)
Lake Como: that will be good. We took a day trip there from Milan and saw a lot but it would be nice to spend a night there. It is beautiful as well.
Milan: 1 day is good. I found Milan to be my least favorite city of all. Unless you are doing a lot of shopping, I think 1 day is enough to see it all.
Hope that helps!!
QUOTE(gregbraddy @ Mar 19 2010, 12:18 AM)
I was wondering what suggestions anyone has regarding this itinerary. Is it doable? Is it too much or too little? Is it in the correct order for visting.
Rome:3 full days not including arrival day
Florence 4 full days plus 1/2 day for arrival. 2 out of the 4 will be for side trips to Sienna one day and Pisa and Lucca the other. Also..is it recommended to take a train there and go on own or to take a guided tour from Florence.
Next is Cinque Terre for 1 1/2 days (1/2 day arrival)
Venice for 3 1/2 days (1/2 day arrival day)
Lake Como for 1 1/2 days (1/2 day arrival day)
Milan for 1 day and leaving the next.