Jim Butcher's The Dresden Files, read by James Marsters (Spike, from Buffy the Vampire Slayer).
Marsters does a unique voice for most of the characters, and it's a treat. I repurchased Ghost Stories because the narrator had changed and the Marsters version was released afterwards.