No matter how early you try to prepare for these things, the bulk will always be done last minute. This is true on so many levels, and it's useless fighting it. You always think you have so much time still to take care of things... Until you don't. I can't believe we're little more than a month away!
It just so happens that the first weekend of May marks the beginning of tourist high season. Yes, I know. It sucks and so does any manner of excuse for a price increase in a crisis!
Which is why everyone who's asked me, upon deciding that it's time to start making preparations for their trip, has been advised to book an apartment as opposed to a hotel or b&b. Not that I'm anti b&b's. Some of them are quite charming and are good if you're planning to spend only a night or 2. But price wise, b&b's in Florence can be misleading. They're not at all cheap. Not to mention hotels. If they aren't branded or recently remodeled, chances are you're going to get an old room with no air conditioning and a lousy breakfast. So if you're planing at least a week's stay, look into furnished apartments, especially if you're a party larger than 2 people.
Florence is a culinary hub, surely. Full of every kind of trattoria, pizzeria and restaurant you'll ever want to try. But the food markets are a treasure trove too, and if you're into cooking, you might get excited by the fact that ingredients change everything. If you weren't so impressed by your cooking skills before, that might change with your new tools at hand. It's certainly worth a try, isn't it?
I've made friends with Sarah of Apartments in Florence
http://www.apartmentsinflorence.net/
They have a large selection of apartments and studios, central and on the periphery depending on what you prefer and how many people you're traveling with.
And Cristina of http://www.residenzadecerretani.com/ whose building is smack in the center by the Duomo and it doesn't really get much better than that.
Both of them have been exceedingly helpful to me and our guests about finding the right apartment for their stay.
In case there are still some of you who haven't finalized your accommodations, take a look at their sites!