At least one other person thinks that Severus Snape isn't a villain, according to this MSN article
. I haven't looked much at Internet resources, but personally, I'm convinced that A.
Snape is not the bad guy that he appears to be from the kids' perspective, B.
he didn't actually kill Dumbledore and C.
he's actually trying to do his best for all the kids at Hogwarts, even Harry, Ron and Hermione. I think he hates it that he's in a position where he has to be responsible for James Potter's kid, but he takes his responsibilities seriously.
Do you disagree?