Jim Butcher's "White Knight" which is book 9 of "The Dresden Files" The series is about the travails of a private investigator in Chicago, who happens to be a wizard. It's got it all....vampires, demons, faeries, werewolves.....it's magic, fantasy, mystery, humor and a lot of fun to read. Sometimes, you need some good old-fashioned light, fun reading and this fits the bill.