How is public transportaion in Iran?
It depends from where to where you travel! different routs, different service quality.
the flights are not always on time, most of the time the flights in the afternoon and the evening are delayed.
the trains are not very fast, not as superb as it is shown on their official websites. trains usually departure and arrive on time .
buses are devided into Normal and VIP categories, and they usually drive at night time.