I mean, even if the ending was felt a little kitbashed, it was also a neat final exam of the skills that had been built up over the game, which is a great thing for a final encounter to be.
(And the music was fun to listen to)