Every few years two children are taken in the middle of the night - the best and the worst. Years later they appear as characters - as heroes and villains -in fairytale books that appear in the town.
Sophie has dreamed of going to the School for Good and becoming the perfect princess. But her best friend Agatha is completely opposite from her, with a fondness for black clothes and cats, and keeps to herself. Everyone assumes that she will the other child taken from the village, but will attend the School for Evil.
But things are completely turned upside down and both girls are out of their element when they are switched. Sophie is forced into the School for Evil and Agatha is a student at the School for Good.
All Agatha wants to do is go home. All Sophie wants is to be taken to her true school, and win the heart of her true love. Will their friendship survive as they are set against one another? Will they find what they both think is their happily ever after? Or was the mistake really not a mistake at all?
The School for Good and Evil is one of my new favorite books! Going into reading it, I thought that the concept wouldn't be pulled off right, but I was wrong, and it was amazing! My favorite part was definitely watching the character growth of Agatha and Sophie, as well as their interactions with the characters around them. It really pulled me into the character's heads, and I never was bored, I always wanted to keep reading. I love reading books about fairytale stories, and I thought this was a really original tale about how fairytales come about.
I rate this book 5 out of 5 stars and recommend it to fairytale and fantasy lovers.