I actually like the loot. What I don't really like is how Merchants restock SO rarely it's unbelievable. It's not even per-level, I think you actually need to do a few quests before they restock.
I have an idea, why not give us an option to "sleep" or "rest" in an Inn, and when we wake up they restocked?