Better than the first in the series. The middle 20 chapters were as suspenseful as anything I've read in the past year. Bit of a slow beginning, bit of a silly ending, but it was quite enjoyable, and began several plot threads that promise excellent results in future volumes. Dresden is more likable in this one, as well. Murphy, though, is really annoying.