Getting to Florence is definitely best done by train. Check trenitalia.com for timetables.
As for insider knowledge for the Amalfi coast, I have to admit I've yet to go so cannot offer any personal insights into the area. I just know that it can get really crowded in the summer months, and Sorrento is often at the top of people's lists as a good base. Capri, of course, is a must!