The STR Florence is a disgrace. Four Seasons is definitely superior in every way.
My only issue with the Four Seasons is you need to get a named suite to get any good amount of room. The junior and regular suites are pretty poor value when compared to entry level rooms.