We had a great time staying at David's place. It is in the heart of Florence, Good places to eat nearby and lots of places you can walk to.
It is cozy apartment with all the amenities you need.

I recommend this is to be your first choice if you want to stay in Florence, its bang in the middle. You don't really need to hire a cab or rent car to see the city.