"Once, there was a girl who vowed she would save everyone in the world, but forgot herself." 
 I love the title and the blurb of this novel but unfortunately the book just didn't live up to the expectations it raised. I didn't like the whole magic world living aside the normal human world only in one particular small city. I found it weird that even though everybody in the town supposedly knew about the "Folks" they did not do anything nor seemed to believe Hazel when she asked the police for help (view spoiler)[ like when she told the police that the horned boy had attacked Amanda (think that was her name) or that they had to cover up the incident of the school (hide spoiler)] and always blamed other things when an accident occurred. 
 I also had a hard time connecting with Hazel. I feel we didn't get to know too much about her even though Black did gave us a lot of flashbacks and hints. Maybe it was exactly because of that. We got to know a lot of her past but we didn't really get to understand her as a person. It might also be because of the shifting narrator that would suddenly shift from Hazel to her brother Ben. I actually found my self liking Ben better than I liked Hazel, he was more interesting to me as we got to know more about his life at the moment. Weirdly enough I liked Jack even more than that. Black has done a good job at making her side characters complex and interesting, which is more than I can say of many other authors. 
 All in all the story is good though and I love all the nerdy references it makes especially at the beginning of the novel. It is a fast read with a lot of action and Hazel never comes across as one of those annoying protagonists, which is good. The ending seemed a bit rushed thought but that might just be me and my strong detest for endings that skips a few days and then give a little summery of what has happened since the big climax of the book. And the epilogue is beautifully written!