The Last Hot Time by John M. Ford is a "contemporary fantasy", set in a modern Chicago where elves (yes, elves) and magic have returned. It's also a coming-of-age story for the main character, Doc Hallownight, with rather a bit more sexual politics than I was expecting. But, I suppose, is what you always get from John M. Ford -- a bit more than you were expecting.