Every 4 years the mysterious schoolmaster creeps into the town of Gavaldon and steals away two children. The children are taken to the school for good and evil; one taught the ways of good, honor and loyalty while the other learns about darkness, treachery, and doom. Sophie is convinced she is destined for a happily ever after with a handsome prince and a fabulous crown; after all, she is beautiful with her milky white skin and long blonde hair and she is generous and kind obviously since she befriend Agatha who is clearly villain material. So when the two girls are kidnapped why is Sophie placed in the school for evil and Agatha with her dark looks and sour disposition placed in the school for good? Both the girls are convinced there has been some mistake but as the school year progresses the girls’ true nature starts to shine through and their friendship is put to the test. The story is a little slow in the middle but as the girls embrace their true selves it sparks a school wide rivalry pitting evil against good and leads to an epic final battle and a surprise ending readers won’t want to miss. While The School for Good and Evil is at its heart a fairy tale Chainani has taken a new approach to the idea of good and evil and what they truly mean. A must read for any fairy tale lover.