Try the Medieval Mod by WesW, it attempts to make adjustments to correct and/or compensate for some of the deficiencies you mention.
Its a very good mod, while still not perfect, it makes for a better game.
See the Dungeon and look for the thread to download and install.
Bookmarks