David Boreanaz play Angel, man of mystery. His character, a 242-year-old vampire, is just as original as it gets. After being cursed with a soul for feeding on the prized child of a gypsy tribe, Angel was forced to live the life of a tortured vampire who's concious kept him from feeding off a living human. Angel brooded for nearly a century before being found by another "good" demon, Whistler. Whistler trained him and helped him learn how to do good.
Angel then secretly helped the Vampire Slayer, a 16-year old girl destioned to kill vampires. When the Slayer moved to Sunnydale, California, he came out of the shadows and made himself known to her. The two quickly fell in love and despite their destiny to be apart, they continued to stay together. Finally, the two cosumated their relationship in a passionate night only to have Angel's soul taken away and for him to go back to his past as a vicious killer. He made Buffy's life a literal hell by killing her friends, most importantly, Ms. Jenny Calendar.
After Buffy finally got the courage to kill the demon that once was her lover, she was given back the "good" Angel thanks to a spell Willow preformed. Buffy and Angel had a brief reconsiliation though, since Angelus had already pulled a sword from the demon Acathla to suck the world into hell and only his blood would close the vortex. Buffy stabbed him with the sword and sent him to hell.
This season, Angel returned from Hell--naked. Now there's no telling what kind of demon he is. Good? Bad? We may never know. As of now, he's confused.