Hi all,
I have just got back my Iran, and will share with you my experience.
The VOA was very straight forward and nothing to be worried about at all. The only thing is that it is chaotic. Once you've got all your docs in, stand back and watch the madness. They will call your name out when your visa is ready.
If you want to save time, try and get off the plane first to be the first in line and avoid all the tour groups that hand in 50 passports at a time. I got mine in first and it took about 20 minutes.
First, go to the visa on arrival window. The guy will give you a form to fill in and will also write the cost of the visa on the form. Fill the form and take it to the payment window, which is right next the visa window, pay the money, then take it back to the man at the visa window and wait.
Second, once you have your visa, go to the immigration line and proceed as normal. The guy didn't even look at me, just stamped it and let me through.
At no point in time was I asked any questions about anything. On the visa form, I wrote "teacher", despite being a journalist / ngo worker. Again, no problems.
If you can, try and get Iranian Riel ahead of your arrival. The money exchange window was ridiculous. Took me at least half an hour.
All in all it was very easy. Don't listen to reports of it being intimidating or risky to get VOA. The guy was grumpy, impatient, but also very helpful and kind of funny. Just give him a smile and have everything organized and he will give you no hassle.
On another note, Iranians were easily the most hospitable and friendly people I have ever come across. To the point that it was almost too much. Truly lovely people and a beautiful and surprising country.
It's also very cheap. I spent about USD 700 in about ten days, including visa, accommodation, food etc.
The one thing I found truly confusing was the way they deal with money. Everything is quoted in "toman". Which is just a way of measuring amounts of Riel. For example, if something costs 500, 000 Riel, they will ask you for 50, 000 Toman.
Basically, just add a zero to every number you are quoted.
Anyway, hope this is helpful. Please let me know if you would like any more information.
Thanks to all who helped me before my trip.
Safe travels.
Jimmy.
for an Australian citizen cost me $165 USD.