Sieges should only be won when the defenders surrender or die (or possibly drop below both a minimum number and a certain troop ratio). There also should not be a time limit to the battles. That would be much more realistic and make the battles less of dancing around and more decisive.
Bookmarks