I'm going to visit Italy for the first time ever, so I'm a little concerned about few things. I'm planning to stay five days in Rome and two in Venice and I'd really love to experience the train. So I'm asking about the best way to book a train ticket. Should I book in advance via the Internet? (and if so I'd like a link, please) or is it better if I booked in rome two days in advance?
I would really appreciate the help.