I had a very nice stay at the Shaarbaf hotel. The architecture is great, offering a nice courtyard and rooftop terrace, definitely worth staying in a historical house like this while you're in Yazd! The location is ideal, the staff are very friendly.