I found the first half of the book a little slow going and I'm not sure why? I actually liked the new twisted versions of Snow White and Little Red Riding Hood. But once David made it to the King and yes I already guessed who the King really was, that was when the story took off for me. I was surprised with the ending which I have to say was very, very good.
A great book for adults who haven't out grown fairy tales. I believe some of the content maybe a little to mature and violent for some young readers so I wouldn't recommend this as a children's book.