So I booked airfare for beginning of next May. Starting my trip in Austria (Vienna and Salzburg) before coming to Italy. We're starting with 2 nights in Mestre/Venice after the train arrives from Salzburg. Then we're doing 1 night in Milan just as a base to take a day trip to Lake Como. Don't plan on doing much in Milan except see the Duomo and maybe the Galleria in the evening after Lake Como.
I can't decide the best option for after Milan. I'd like to briefly see Florence. My family isn't too big into museums so we probably won't do much or any of the Uffizi or Accademia. Mainly want to see the Duomo, Ponte Vecchio, and Piazza Michelangelo. I was planning on booking 1 night in Florence arriving in the morning from Milan. We leave for Rome the next day.
Would it make more sense to add an extra day to Milan or Rome and just do a half-day in Florence on the way to Rome from Milan without staying the night? Currently have 3 nights booked in Rome and flying home from there.
I realize Milan and Florence will be kind of rushed, but this will be the only time my family visits those cities (I'll probably return in the future).