Although a little expensive the Saraye Ameriha Boutique Hotel is by far the best hotel in Kashan. Morshedi House is a mid-range option and Sayeh Saray consistently gets great reviews from budget travelers.
Kashan is Persian design at its best. Visit the Fin Garden and the beautifully restored traditional houses like Tabatabai House. Take a day trip to the picturesque village of Abyaneh.