Во-первых, могу вас поздравить, что вы читали в адекватном переводе, где персонажа зовут Северус Снегг, а не Злотеус Злей.
Во-вторых, я бы назвал две вещи:
Мне кажется это один из самых раскрытых персонажей в книге. К Снейпу нельзя относится безразлично. Его можно ненавидеть за то, как он обращается с ученикам. Его можно обожать за его преданность Лили. Можно восхищаться его храбростью. В отличии от того же Джеймса Поттера, который не раскрыт вообще никак, персонаж Северуса многогранен и объемен, его поступки мотивированы, а переживания реальны. Он харизматичен. Он саркастичен. Он антисоциален, что, наверное, притягивает подростков.
Вторая - это то, как эту роль сыграл Алан Рикман в экранизации.