Pros
professional staff, punctuality, great business manners, new equipment in the classroom, flexible hours, fairly good pay
Cons
Not so many downsides. The only thing is that there aren't many branches in different parts of Tehran so this might affect commuting.