The Belgarion(Belgariad and Mallereon) series was pretty good from what I recall of it. As were the Sparhawk(Elenium and Tamuli). Especially interesting is how they deal with magic, and the side-effects it has. Ie, in one scene they conjure up a large storm, but the world works on cause and...