In my view, if a person travels to my hometown he won't like Tehran for 2 reasons. First, s/he has to conform to the Islamic dress code even though s/he is not a Muslim. For example: one day in the summer an Indian airplane had to land emergency on the Tehran airport. Passengers were not allowed to go out to the transit salon, since women didn't have a scarf. So, they had to stay in the airplane for 10 hourse until the airplane was repaired. Second, there is no guarantee that a person can return to his country, because sometimes tourists disappear in my country.
Thank you for your reply.