I really like Snape.
No, he is not a very morally good person, but yes he is a great character.
He is very entertaining, and I care about him as well.
Just because a character is not nessecarily a good person doesn't mean you can't like them.
I love Snape, but I don't think he's such a nice guy or anything.