J.K. presents a lot of good mythic conflicts to a contemporary audience. She accurately depicts the stupidity of post-modern liberalism.
Granted, she isn't a great writer and could use a copy editor but "See spot run" did a lot more to undermine the Christian soul in the west than Harry Potter. Rowling asks good questions even if she doens't know the answers. Stupidity is more the enemy of our society than is ambiguity.
The coolest drinking game is to read a Harry Potter book and take a shot every time you read the word "scarlet".