This will be the first time my boyfriend and I are traveling to Italy. We are debating about our itinerary. We are arriving on a Saturday morning (9:05 am) in Rome after a direct flight from the US the day before. We have to fly to Munich as we will be spending the last few days there and flying back to the US from Munich. Originally our plan was to spend Saturday, Sunday and most of Monday in Rome, with a late afternoon/early evening train to Florence. Then we would have Tuesday, Wednesday and part of Thursday there. Finally we would arrive in Venice on Thursday afternoon/evening and have the whole day in Venice Friday before catching our flight to Munich (either Friday night or Saturday morning).
Our question is should we eliminate Venice to spend more time in Florence and Rome? We were contemplating a day trip from Florence maybe to some wineries or some other place in the country (any suggestions welcome!). Or is Venice something we absolutely should not miss? Thank you in advance for any and all suggestions! Really looking forward to our trip!