Hello! We are traveling to Italy for the first time for our honeymoon and trying to figure out the best way to get from Venice to Florence (we are actually going to Montepulciano and read that the best way is to train into Florence and rent a car). I was wondering what the best train station would be and if you would recommend Trenetalia, Italo Treno, or Italirail. Do you recommend buying tickets in advance? Also, which station would you recommend and do you have any advice on the best/closest way to get a rental car near that area? Thank you so much!!