The characters are great. The basic plot was good. BUT... it was if the A team set up the outlines for this book, developed the great characters in the earlier books and then asked a B team to write it. Fine at first but over and over again with the "we hit a brick wall" "let's go over what we know" "decker goes thru the scene in slow mo" "aha" one more tiny piece of the puzzle. Random attempt to kill main characters and then "we hit a brick wall" "decker goes thru the scene in slow mo... " "aha" "one more tiny piece...". Really boring after the third or so round.
Come on guys. Write your own stuff! Stop handing off to the B team.