Iran still has plenty to offer foreign visitors, not least ancient Persian history, heaving bazaars, towering minarets and unusual Iranian hospitality.