Possibly the best character in the whole Harry Potter series. As we do not know whether he is good or bad, throughout the entire series. When we think he is good he seems to do something to make us think he is bad. Then when he seems bad and evil something else happens to change our minds again. Severus Snape is the most complex character and the mystery of it all really does keep us hanging on right until the very end. We do not find out the truth until we get to the Prince’s tale.
No-one could have taken the role on the way Alan Rickman did. He really became Snape bringing him to life and the delivery of the lines are just so perfect. I just love the way he speaks and sounds so awkward at times.