Oh, just remembered something else...
Small Favor, by Jim Butcher.
Latest in the Dresden Files series of books; for those of you who haven't heard of the books (or haven't seen the awful TV series adaptation), imagine Harry Potter grown up, living in a dingy apartment, struggling to make ends meet as a supernatural private eye.
2 of the best things in the world: Hard-boiled detective fiction, and dudes throwing fireballs
