I can recommend Walkabout Florence's Best of Tuscany Tour. It's a long 12 hour day, but if our 5-year-old grand daughter could do it without a meltdown, your teenagers should be able to handle it. We thought our guide, Stefano, was excellent, as were the other local guides we had. We saw and learned a lot, with what we thought was plenty of time at each stop. They have other tours available.
Walks of Italy is another reputable company with special tours of Florence (and Rome). I've never been on any of their tours, but they seem to be smaller groups and somewhat higher prices.
I mention these tour companies because I've been many places with and without guides. No matter how much I researched, having a guide to explain things and answer questions has been well worth the money.
Florence is the fabulous place to stay in Tuscany. I'll agree that taking the train to Florence and starting the trip there is the most efficient way to go.
Truth be told, with only 7 nights in country, I'd rent an apartment and spend all the time in Rome. Booking.com is a resource for finding all kinds of lodging, including apartments. Owners may list there as well as on many other online sources, including Airbnb. From info gleaned on these forums, it sounds like the prices Airbnb charge are higher for the same places than any other resource.