INEJ GHAFA, PIRATE QUEEN, OWNS MY ENTIRE HEART AND SOUL!!!!!!! I don't know what else to say, really, because I had very clear favourite characters and they all had beautiful, tender character arcs. 
 Here's a collection of things I loved: Inej's iron will, WYLAN MY BEAUTIFUL KIND WONDERBOY, Jesper getting to kiss his two boyfriends, Jesper having a good farmer dad, the sweet found family team dynamics that have naturally evolved from the last book, all the details and wonderful world-building of Ketterdam and of course, Nina Zenik: necromancer. 
 Some things I didn't love so much: the tragedy at the end which felt lazy and predictable, PACING ISSUES (seriously at times I was like WHY are we slogging through 10 pages of backstory every time we rotate POVs.....SOMEONE JUST FELL OFF A ROOF!! LET'S GET TO THAT!!) and also the lack of meaningful character conflicts this time around. Kaz's Mary Sue status gets a bit preposterous in this book too, which sucks because I think his potential flaws could lead to compelling tension - there's just never any real stakes for someone who has it all figured out. BUT THESE ARE MINOR QUIBBLES BECAUSE HIS SCENES WITH INEJ STRAIGHT UP KILLED ME. It's just rare to read about a YA couple with such heavy intimacy issues who are nevertheless in tandem at all times & have such a beautiful trust in one another. The formality of their relationship is just......100% my shit......and I'll stop gushing before this "review" becomes a sappy shipping manifesto about how beautiful it was to see these kids work through their trauma. I LOVE ALL MY CROW CHILDREN SO MUCH.