My real rating would be 2.5. 
 The plot is predictable. 
 The writing style is good, but not enought to make me want to devour the pages, cover to cover. 
 The heroine lacks something I can't put my finger on, though I must congratulate Roth on not making her blonde and curvy. 
 Roth also deserves praise for not including vampires, werewolves, angels, demons, etc., although the bit of Brave-New-World-kind of zombies was disappoiting too. It felt as an easy way to undo a knot in the plot. 
 All in all, entertaining, but I think I missed something since I am one of the few (if any) readers who find nothing extraordinary here.