While overall decent and readable, I can't say that it blew me away. Too many plot holes and improbable plot developments. Everything conveniently falls into the right places, though it totally shouldn't. I can only suspend my disbelief that much... Not to mention that it was predictable, flat and lacking tension. 
 Somewhere between 2 and 3 stars for me.