Imperfect, but still solid. I loved how the fantasy story line was weaved throughout the book. The villain was rather one-sided even though the author tried to present her as having valid reasons for her beliefs. But when she was quite literally foaming at the mouth in one scene, it's kind of hard to see her in an unbiased light. 
 Also, the dad just went out to the garage and got drunk and then we never returned to that point? What?