Rosemary and Rue (October Daye Series #1)

Rosemary and Rue - Seanan McGuire Not quite 3, but decent enough to round up.