Snape is somekind of amazing character for me. He tends to state his mind simply and clearly, without diplomacy. He is blunt and to the point. And he got this beautiful sarcasm skill. I don't think he is that bad, maybe he was when he thought Voldemort is everything. But when he changed his loyalty because of love, I adore him so much. He is mysterious, which we didn't know anything at all until the very last. I think he just unhappy with his situation and well, seeing Harry is like a life torture since he can't have what he wants from Lily. His devoted love and loyalty to Lily is really great, that's why I like him.