The ending worked out well, I think. Though it began to feel tired, Ryan did a pretty good job of not just slamming it shut. Too many trilogies feel like they have a lot more to say, but it's the end of the third book, so lets just butcher a few people, bad guys or expendable love interests for effect, get over our emotions and finish this up. 
 While there were a number of things I didn't like, or thought could have been better, the story as whole was very strong in my opinion, and I liked most of the characters extremely. 
 Cheers, Ryan!