A Discovery of Witches
by Deborah Harkness
Another bestseller I've been meaning to get to for some time, set in a world populated by witches, daemons and vampires, living in secret among humans. A witch whose pedigree goes back to Salem, but who has tried to give up witchcraft, discovers by accident a hidden and bespelled book that may hold the secrets not just to her personal past, but to the origins of all the supernatural creatures in her world.
Along the way she also discovers a star crossed romance with a vampire, and faces persecution by a secret supernatural society that controls conduct between the races. Which sounds a little "Twilight"-esque, but is actually done much better. Oh, and there's time travel. The book is a little long, but the action moves along pretty well, with just enough revelations doled out to keep you turning pages. The book is the first of the "All Souls" trilogy, so of course it ends on a cliffhanger. Now to get my hands on book two.