This was a good book and I am certainly enjoying the series, but it is not without issues. Let me start with the negatives:
There is a massive leap from the first book where characters motivations have totally changed with very little explanation and in many respects a very unrealistic result, revolving around the myriad of possible relationships amongst David, Moshe, Ellie and Rachel.
There are also some "suspensful" scenes where the events are rather clearly telegraphed, and in at least one instance has a very comic-book, unrealistic, and unsatisfying conclusion. Not to mention a very comic book resolution with the "villain" at the end. Then giving two point-of-view sections to the thoughts and actions of a dog was also I thought at best a weird stylistic choice.
Finally, the character of Gerhardt is to me very unrealistic and somewhat poorly written. He is unbelievable as anything but a sociopath/psychotic, but he is not even written very well as that. He comes off as very "comic-book villain" and in that respect not very believable or interesting.
Ok, the negative aside though I still thoroughly enjoyed the book. The authors do write great protagonists and they do get us to care for them. Leah and her husband were great additions, and I loved what we saw of them. Rachel and Moshe really star in this one, and they both continue to be very intriguing and interesting characters. The book even moved me to tears a couple of times (hey, I cry easy - give me a break).
The story is also interesting, and I was glad that they had the scene at Jaffa Gate where the Jews are certainly at fault and commit some very bad actions. Understand that I would consider myself a 'zionist', I have spent time in Israel and have friends there, I love Israel and the Hewbrew people, and I am a staunch supporter of the nation. But they are not always right, and there is a real mistake they make here which keeps the Hagganah from just being "the cowboy dressed in white" and keeps the areas at least somewhat greyed, as is true in real life.
Anyways, all of that is to say that the book certainly kept me turning the pages and caring about the characters, but there are some definate flaws and shortcomings in the work at the same time. 3 to 3 1/2 stars from me.