Iran Air is worst airline in iran. the flight attendants are so rude, lacke of service even in business class, long delay for flight, old and dangerous airplanes. if you love your life never fly with iran air.
Amsterdam-Tehran-Amsterdam, The flight from Amsterdam was on time with an Airbus 300-600. The cabin crew were friendly, although they avoid smiles as much as possible. The headphone system did not work in my seat. The food was nice. The return flight has 2.5 h delay due to heavy snow, but in general I was satisfied with Iran Air service, considering the old plane and other facilities.