I like it when series gets better with a new book like this one. 
 In this one Sophie wasn't so clueless anymore, she kicked some major ass. She also listens to what people are saying to her, a quality many heroines could learn from her. I love Sophie's sarcasm, beats saying something stupid, I'd do the same. So, a fiercely loyal, powerful and sarcasric heorine, Sophie is my kind of girl. :) 
 The story had a better flow, it was a very quick can't-put-down page-turner. 
 Coming up with a love triangle was a little predictable though (is that a prerequisite for writing a YA novel??) but as romance is not the main focus of the story it didn't matter so much and it's still a solid 4 star book for me.