that was actually so much better than Throne of Glass. Not perfect: some of the plot reveals seemed rather obvious after the first clue was dropped, but I only figured the twists out a few pages before Maas reveals them. Also, at least Celaena keeps going back and forth between Chaol and Dorian for valid reasons! Unlike some books ... *cough* The Selection *cough*. And I think Maas did a pretty good job justifying every character's actions--even the villains. No, it's not perfect, but it's pretty darn good. (view spoiler)[But the ending reveal ... holy shit. I guessed that Celaena was the heir, but then I thought, "wait. no way. can't be. Celaena herself said Aelin wasn't alive! How can she be Aelin?" But then she was. And I was like "... well, shit. this changes some things." (hide spoiler)]