For a complete answer, you should know that Flixbus also goes from Rome to Florence but not from the airport --- from the airport you would need to first go to Tiburtina, catch the bus there and then the Flixbus stops in Villa Costanza along the A1, not entering Florence center so it is less convenient for that reason as well!