The Ragwitch, Garth Nix
I was disappointed in this after reading other of Nix's work. It didn't have any clever new ideas. I didn't end up identifying with any of the characters. There fight against the Ragwitch proceeded uncomfortably easily. For the right age group the Ragwitch probably makes and "good" bad guy.
