What's the best way to go from Rome to Florence?

Would you recommend renting a car, or go by train? I've never been to Italy before, so I'm a little confused.
What's the best way to go from Rome to Florence?
Post Opinion