Heart's Blood - Juliet Marillier

The best retelling of Beauty and the Beast I've read so far.