The auto-saving function saves too infrequently.
Nah ...
The problem here is that game isnt actualy saving "frequently" at all ... meaning autosaves are not "per amount of time" but are "when reached certain checkpoint" instead.

As i said previously in countless other topics on this ... well, topic.

Personaly i would preffer checkable list where player could pick when he want to autosave for:
- Start of combat.
- End of combat.
- Start of conversation. (Or every 2nd / 3rd / 4th)
- End of conversation. (Or every 2nd / 3rd / 4th)
- Entering new zone.
- Entering new building.
- Gaining a quest.
- Completing a quest.
- Failing a quest.

(I mean, there are people who demand this game to force us to live with our decisions ... why not let them? :P )
- Saving when reaching certain checkpoints. (As it is now.)
- And every 5 / 10 / 15 / 20 / 25 / 30 Minutes. (Wich should be separate from other autosaves.)
And let players set whatever suits them ...
You want to save game before fight? You set it.
You want to save game after the fight? You set it.
You want both? You set it. :P
You dont want to save at all, around combat? You set it.