I wonder how are you supposed to get your town watchman promoted? Is the intention to build them in a military city that has lots of +xp or is there a way to get them levelled up that I miss? (Except putting them in a frontline city and have them get attacked, but that's not really always possible)
Because currently I just funnel all +xp (including virtually every great general) I can get into one city and only build military units there and nowhere else (except in emergencies).
You can use Nobles and Warlords to increase XP on your units too. Which is what I'm going to do now when I replace my now "bugged" Town Watchmen. As I have Archers at a dime a dozen I'll set a Noble in stack with one Archer and a Town Watchman and "lead" the Archer, thereby giving both the Archer and the Town Watchman 5XP each.
Enough times should give me some good crime fighting Watchmen again but it's going to take a tad (read "a lot") longer to do it.
On Eternity I can get a Noble out in 6 turns. Faster game should have them out faster, of course.
Cheers