If you're looking to just hit the city's top highlights, three or so days should be enough. But if you're like us, hitting the hotspots will only make you curious to stay longer – especially in a place as rich with culture, cuisine, and history as Florence.