A good ending should feel earned while fitting within the story itself. Characters should act like they have been (unless they have a good reason to change (aka a redemption arc)). Bonus points for a ...