Also, James Marsters (it is on Smallville now) really is quite the actor, there is always a few of those on TV, and he is definitely one of them, Spike originally was a pretty straight forward character, but they went all over the place with him later on and James didn't miss a beat.