Just a quick advice re cab drivers in Florence. Avoid them by all means - they will rip you off no matter how smart you are. They have the worst attitudes of the whole world . On our final day a short taxi ride cost us 20 euro. The price should not be more than 8 euro. If you want to argue with them they can be very rude and will intimidate you. Bus is user friendly and cheap - do your homework and use bus or just walk - city is very walkable.