I can't really answer your question, but I cannot recommend
Hotel David in Florence highly enough. Amazing location, super helpful/friendly staff, reasonable rates, and good-sized rooms. The owner (Gabriele) is the man and took us up into the hills on the hotels Ape Calessino for free. The food was also delicious. I love Florence so much.