This book has some really great parts, and the overall plot is actually quite good. However, the execution just falls flat. This book is at least 100 pages too long which makes the plot meander around to the point that I lost track of who wanted what. 
 (view spoiler)[Sophie wants to be in the School for Good. Now she wants to go home. Now she wants Tedros. Now she wants to go home again. Now she wants to stay. Now she's a villain. Now she's not a villain. I couldn't keep up with her mood swings. (hide spoiler)] 
 Anyway. It seems like there were more professors in this than in Harry Potter, to the point I couldn't keep track of who was who, and ultimately none of them really mattered so why were there so many to begin with? 
 I read an ARC of this. It will be interesting to see how it goes over when it's officially published.