StratFor, an intermittently interesting think-tank, highlights one aspect of the unrest in Iran that seems pretty relevant:
This is also what happened in Iran this week. The global media, obsessively focused on the initial demonstrators — who were supporters of Iranian President Mahmoud Ahmadinejad’s opponents — failed to notice that while large, the demonstrations primarily consisted of the same type of people.... [R]eporters failed to notice that the uprising was not spreading to other classes and to other areas. In constantly interviewing English-speaking demonstrators, they failed to note just how many of the demonstrators spoke English and had smartphones.
The media thus did not recognize these as the signs of a failing revolution. Later, when Ayatollah Ali Khamenei spoke Friday and called out the Islamic Revolutionary Guard Corps, they failed to understand that the troops — definitely not drawn from what we might call the “Twittering classes,” would remain loyal to the regime for ideological and social reasons. The troops had about as much sympathy for the demonstrators as a small-town boy from Alabama might have for a Harvard postdoc. Failing to understand the social tensions in Iran, the reporters deluded themselves into thinking they were witnessing a general uprising. But this was not St. Petersburg in 1917 or Bucharest in 1989 — it was Tiananmen Square.
...[T]the social difference between someone living in a town with 10,000 people and someone living in Tehran is the difference between someone living in Bastrop, Texas and someone living in New York. We can assure you that that difference is not only vast, but that most of the good people of Bastrop and the fine people of New York would probably not see the world the same way. The failure to understand the dramatic diversity of Iranian society led observers to assume that students at Iran’s elite university somehow spoke for the rest of the country.