The characters being black and white or even cliché is part of the genius. The real star is the world Rowling created for them. I put her right up there with Roald Dahl in excellence