"The School for Good and Evil" is a fantasy novel written by Soman Chainani. It is the first book in a series of the same name. The story is set in a world where every four years, two children from the village of Gavaldon are taken to the School for Good and Evil, where they are trained to become heroes and villains in fairy tales.
The plot follows two main characters, Sophie and Agatha. Sophie, a beautiful and ambitious girl, dreams of being taken to the School for Good, where she hopes to become a princess. Agatha, her best friend, is a gloomy and unconventional girl who seems more suited for the School for Evil.
However, when they are taken to the schools, they are surprised to find their roles reversed: Sophie is placed in the School for Evil, and Agatha in the School for Good. The story explores their attempts to navigate their new environments, their struggle with their true identities, and their friendship's test as they try to find their way back home.
The novel delves into themes of friendship, identity, and the nature of good and evil, challenging the traditional fairy tale archetypes and exploring the complexities of human nature. It has been well-received for its imaginative world-building, engaging plot, and thought-provoking messages.