This book but good, but not great for me. Maybe I've just read too many books of a similar genre, but I saw the ending coming a mile off. 
 But I liked the characters (even though the MC was pretty dumb sometimes), they felt real, in a way. The story moved at a fast pace and the author drew me into the world he'd created.