Unemployment would be nice to see. Perhaps it coudl work as this.
To keep it simple, work off hte the populations of the city. Assign x # of people who work at y builgind (say 100 people work at a temple or what not {this would represent the building itself and all other implied infrostructure}), another 1000 people could work per tile or what have you (im just using #s here with no real purpose) if it was un improved, if it's improved then the # goes up. And also so many people woudl be in your military (this coudl either be an average of all military units combined, or releate onlt to the units produced from that specific city, and each unit would get a differant # of "jobs" it creates) and some people would work for the government. Anyone left over is unemployed. This # is repsesented on the top of the city screen right under population. A new advisor coudl be created,; or it could be part of the domestic advisor screen, example London has a 52% unemployment rate!
Furthermore:
in a free government, these unemployed may leave your civilization for the next more power civilzation, giving their cities a population boost, and decreasing your cities' size, or in a totalertarian government, there would be a greater chance of revolt beginning (city lost to "barbarians", units evicted, you have to retake it.)
This is a rought idea. I don't know enough off hand to think of how to actually implement it... but yeah;.. my 2 cents