I am in favor of any system that has additional complexity and reflects progression. Right now I guess they are grouped by level but it would be cool to be rewarded for repeatedly helping out one city or faction. Yes faction leaves are currently ingame and somewhat fulfill this request but more complexity is needed.