MTW battle engine was better. Cavalry charge was broken in STW iirc but in MTW it works.

It was the unit/roster balance that was lacking mostly, and they affected gameplay. STW had a one up in that.