We took the train from Venice to Rome a couple of years ago, which stopped in Florence and then on to Rome. I don't think we paid for first class. Second class was just fine, decent seats, easy ride for 3 or so hours, there is a bar compartment with drinks and basic snacks, they come around with a trolley to sell cofee, drinks etc. The train was basically on time, give or take a few minutes.