I recently stayed at the Hilton Florence Metropole for 90EUR/night, about US$120. Keep an eye out for a deal as I found the rate fluctuates for the same dates.
Not central, but a nice hotel and the shuttle ride is every hour, easy enough to get to and from the train station and central city.