Originally Posted by
KLouis
Check also the Freeccie (plural of Freccia), the high-speed trains of Trenitalia. They're about the same quality like Italo (I know some may disagree) and they cost about the same, but there are 10 of them departing Milano for Firenze between 12 and 6 pm and 19 trains between Firenze and Rome during the same time period (looked at the days that you're interested in).
Do I need (and, can i from the USA) buy my tickets in advance for routes like Milan-Florence and FLorence to Rome? If I do not buy in advance are they a lot more $$$? Or should I just show up the day of and buy at the station?