I think that there should be a cooldown period between stealing / raiding missions that a player launches against the same town.
I got sad when, watching the map, noticed a realy unlucky town populated under 100, positioned near 2 other "agresive" towns, that have way biger size. This small town was targeted at least 3 times a day from one of them, and at least 1 time by the other.
Stealing and raiding may be a way for one to grov his/her town, but what about those who are victimized systematicaly? Obviusly, they have no chance to grow, and can't even dream about retaliation.
Im impressed by the fact that this unlucky guy, still tries to develop the city, but Im sure that he will leave the game soon. Growing 2-5 population a day, is a bit dissapointing, who would keep it up having 2 leeches succing his blood?
I believe that this is happening to other people also, so, I think that having a "cooldown" period between hostile actions that target the same city, can protect a litle bit those who are powerless.
For those that are basing their growth on those tactics... well, they can try to find other targets, maybe they will have to take some risks, but this is normal i think for someone who chooses to be agresive against others.