Magic Carpet Travel arranged a ten day trip to Iran for myself and two friends. We had changed our dates several times, and were particularly demanding about what we wanted to see. On every occasion Magic Carpet Travel responded with the greatest perseverance, and we had a trip that proved flawless, and which was beyond all our expectations.
We had the doyen of all Iranian guides, and the safest of drivers. I can only recommend anyone interested in Iran to visit the country: it is totally safe, is quite different from the portrayal in the media, and is not yet flooded with tourists.
It is also inexpensive, although one trip can never be enough.