It starts out good, but just after halfway through the plot falls apart. It turns out that a character that we thought was a double agent was actually a triple agent pretending to be a double agent. Not worth.
A quick, fun read. Main character is occasionally /incredibly/ dense, but redeems himself by the end. Other characters tend towards the 2-dimensional, unfortunately.