Units defending on a wall seem to get a pretty massive stat boost from what I've seen. I don't think its a morale boost, as I find the best way to defeat them is to swarm them and hope they rout.
Otherwise you must have much, much better quality troops to defeat enemies on walls.
Bookmarks