4 earlier thoughts
Kat Richardson's Harper Blaine, in the Greywalker series, is a more recent favourite.
(The series is complete now, and well worth picking up if you think you might be interested in a bit of a detective-noir take on modern urban fantasy)
13 later thoughts
ctrl + enter
alt + enter