Angel
Big and broody, Angel's that very rare beast of the Buffyverse, a vampire with a soul.
Known as Angelus in his bloodthirsty, demonic days, he tore a swathe across Europe, murdering and torturing wherever he went. A gypsy curse put paid to that - resouling him to feel the guilt of every one of his evil actions.
But Angel's a man with destiny, one he began to discover when sent to protect a young Slayer. Since then he's been to hell and back (literally), and now runs a demon law firm in LA, trying to do good.
Angel, played by David Boreanaz, first appeared in Buffy's first season. Originally thought of as a one-episode character, his screen magnetism and agonised appeal quickly won the Buffy producers over. Eight years later, and he's still going, now on his own show - Angel.