We are planning on a trip to Rome and Florence for 7 days total. I've been to Rome and think we need 4 days to get the best experience, but that leaves 3 days for Florence. Is that enough? One of us want to see Florence above all cities in Italy (not me, I want to see Rome). Thanks!