We recently travelled in Iran as a family (2 parents and three teenagers), and booked some hotels, a domestic flight and a marvelous Desert Trip around Yazd through iranstravel.com. After several mails with Azimeh, each with extra questions or suggestions, we agreed on a program and price.
In Iran, everything went very well, we payed everything in cash at breakfast in the first hotel. We booked (very) last minute a transfer Shiraz-Yazd with a one night stay with nomads around Shiraz, by phone and mail with Azimeh. She (rightfully) warned us for the very basic accomodation (no water, let alone electricity), but we decided to go for it, and it turned out to be an absolutely great experience (our driver and guide have been looking for miles and miles to find the nomads, as they had moved a couple of valleys - nomads oblige...).
Both the Desert tour and the Nomad tour were really great, but the overal accomodation (car, restaurants) could be considered rather basic (for the price they charge ...).
We'd definitely recommend them !