Imo, unrest needs a great deal of fine tuning.
A player shouldn't be penalized by choosing the strategy of building many cities in order to develop his empire.
Granted, a thematic arguement can be made that larger empires do have more management, corruption, and thus unrest issues since the buracracy isn't able to function as efficantly. However, if we move to this approach, than there should be government types to choose from to start with.
In addition, we conquering an enemy city, that city should not immediately impact the unrest of your empire. There should be a gradual change as time progresses and the conquered city adjusts to living under the rule of a new leader. Then and only then should the unrest penalty apply.
During this time of adjustment however, the conquered city should be going through a period of increased unrest, for the very same reason as mentioned above: They are adjusting to new rule.
Lastly, especially on the larger maps, it should not be uncommon for an empire to reach 20 cities without being completely crushed by unrest penalty. Maybe the percent needs to be dynamic dependant on map size?
Anyways, those are some of my thoughts...