As usual, Philip Pullman has written another fabulous story! It was very exciting and I just loved the characters, especially Jim and Adelaide. It was great how we returned to Adelaide, since we've had such a long time to wonder what on earth happened to her. And it was so fun that Jim was one of the main characters. He really needs his own series, actually :)
Now, the story was different from the others in that there was a large element that wasn't historical. The story is based on a fictional country called Razkavia, which is somewhere in Europe. Usually Pullman stays true to the facts, but I don't think this made the story worse; on the contrary, it was even better, because it was a Pullman-created country! It was like a smaller Germany, or a colony of Germany, but still (at the moment) independent. Anyhow, the story was really fun, though it didn't end how I had expected...but I won't give it away!
The only ..meh.. thing I found was that Sally wasn't in it. Instead, the protagonist is a girl named Becky, who does not have the fortitude and same draw of Sally, but is more homely and kind. I liked her, and didn't find that she diminished the book in any sense, but it would have been nice if, say, Jim had been the main POV character. We did have some scenes from his POV, but surprisingly none with Adelaide...I think this was purposeful, however, due to the gap from when we have last seen her (2 books ago). It is a sort of "unspoken" about what happened to Adelaide then, so we are purposefully not let "into" her mind to find out. In any case, it wasn't relevant to much of the story now, though I do think it would have been nice to have her POV too.
I also loved how we got some small scenes with different characters' POVs. They were really beautiful vignettes, though they still tied in well with the story. I especially loved the one with the German baker with the snowglobe...wow, Pullman sure knows how to craft a scene!
I'm so disappointed that this is the end of the Sally Lockhart mysteries! There could definitely be more--many more!