Get our insider tips on the best things to do in Florence, Italy including where to stay, eat, drink, shop - the best city guide for Florence