Rereading the series; it's been at least five years and I'd forgotten a lot of details and even some rather important bits of plot. I can't believe I only rated this 4 stars originally--maybe I'm liking it more on the reread? Because it is just awesome.