I am planning my trip with my family of four to Italy. We plan on landing in Rome and taking the Leonardo Express to the Rome Termini and then a train directly to Florence. Should we buy tickets online ahead or wait until we arrive?
We will also travel from Florence to Venice, Venice back to Rome and then Rome to Naples.
I am concerned if we have a delay in our flight that could mess up our train tickets. Any advice?