Seraphina  - Rachel Hartman

A favourite of last year. Re-read needed.