Was hoping for better since they made a movie out of it, but it turned out to be pretty mediocre. =/ Sloppy world building, confusing action scenes, lots of difficulties were hand-waved away in an unconvincing manner, a fairly clueless main character. I kept reading until the end, but that's about all I can recommend for it.