I don’t normally give 4 stars to this kind of book - it’s designed to be a 3 star book in my rating, enjoyable but somewhat predictable and not much depth. But something long foreshadowed for the next book happened here at the right time and everything came together naturally and with some surprises, and the characters are no longer naive and annoying, like they are finally growing up!