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.