There's a truly epic plot, and incredibly well-rounded characters . . . It also has one of the best endings I've read for ages . . . [A] strong recommendation.