I think Rosie is at a good age for this kind of book since it references other fairy tales and well known stories and she recognises most of them. Ultimately though the text is lovely and the illustrations are fab and that's what makes it so great.
Kittie is the fairytale hairdresser and she has some very odd jobs to do with some very varied clients. A whiskers and beard trim for a well known gentleman in a red suit with a white beard! A long consultation for a very fussy Goldilocks (too long, too short, too curly, too straight). But one day she is summoned by a wicked witch to her hardest task of all. High up in a tower under a river of messy golden hair is a beautiful girl called Rapunzel. It takes Kittie a whole day to brush her hair out and sort it into a plait. The witch brews up a 'forgetful' potion to make sure Kittie doesn't remember where she's been. But Kittie manages to climb out of the tower and down Rapunzel's plait. The fairytale ending comes when the prince appears, sees Rapunzel in the tower and falls instantly in love. Rapunzel jumps into his waiting arms and they live happily ever after!
It's a lovely story and very well done. There are a lot of 'different take of the classic tale' books around but they are successful because they bring new life to classic tales and are easy references for most children.