Have a potential weekend with my best friend in florence coming up...have been there once before but stayed somewhere cheap and nasty. Anyone stayed anywhere really special? Not super luxury - but small, interesting, something you wouldn't expect?