I was hesitant about this book because of the mythical "witches or fairy godmothers" part, but they are a very minor part that just serve to move along the plot.  They could almost be cut out completely and it would still work.  I enjoyed the characters, the plot kept moving along even when you thought it would end...overall I was better than I expected and very enjoyable.