Tanya Huff has long been one of my favorite writers of science fiction and fantasy. Although I’ve thoroughly enjoyed her science fiction (the Confederation series) and her earlier magical/heroic fantasies (the Quarters series and earlier works), I think she finally hit her stride in what I call “urban fantasy with attitude,” starting with The Keeper Chronicles (Summon the Keeper, The Second Summoning, and Long Hot Summoning), and continuing with the Blood series (which began with Blood Price) and the spin-off from that one, the Smoke series. These series all have in common what I think of as Huff’s trademarks: sharp, snappy dialogue, characters who all have an edge to them, solid stories with enough twist in the plots to keep them moving and us engaged, and a solid grounding in the contemporary world — especially, for some reason, the world of contemporary teenagers, although teenagers do not make up the cast, or even a major portion. And they keep getting better.
As a demonstration, Huff has recently (well, fairly recently) begun a new series set in contemporary Canada (again) that focuses on the Gale family. You could call them “witches” and you’d be pretty close, as long as you were willing to expand your definition of “witch” just a bit — or a lot.