Outside an obnoxious cliffhanger, this novel was excellent. Luckily, the book after this one is out, so the awful cliffhanger can be forgiven.