Charles de Lint is probably my favorite fantasy writer, and his The Blue Girl is a prime example of why. This is a great book, even if the beginning is a little slow.
It's the story of a girl named Imogene who used to be in a gang and was an all-around trouble maker. Now her family has moved, and she's trying to reform. She's only managed to make one friend, a somewhat nerdy girl named Maxine. Imogene has also attracted the affections of her school's resident ghost, Adrian. He has some friends among the fairy folk, and they have caused Imogene to be noticed by some soul eating monsters.
I just love the character of Imogene. She's spunky and tough, but she knows how to pick her battles. She's picked on by bullies, but she doesn't let them get her down (and she doesn't beat the snot out of them even tough she could). Next to Jilly Coppercorn, Imogene is probably my favorite de Lint heroine.
For her alone this book deserves a good rating. The fact that it has lots of other interesting characters, scary villains, and a cool plot is a great bonus. I give The Blue Girl a well deserved 5 yo-yos.