Hi,
I'm Iranian by birth, living in California. I hold a master's degree in TESOL (Teaching English to the Speakers of Other Languages). I also hold a TESOL teaching certificate. I speak American English at a native-like level. I am considering teaching in Iran (preferably in Shiraz or Karaj). Before making any move in that respect, I'm curious to know about the pay and the length of contracts for English teachers in those two cities, or in Iran in general. I will greatly appreciate any input. Thanks.