On the whole, a satisfying conclusion to the series, but it does seem rushed. While the first two books unfold over a few months, this one takes years. Will seems a bit whiney, too, though I appreciate the realistic characterization.