(SPOILERS MENTIONED)
Bayonetta 3 had a lot of potential, but it seems like everything was rushed to an endpoint too quickly. Bayonetta and Jeanne seemed to have gotten nerfed, dont react or just make uncharacteristic choices for the sake of pushing the plot to where they want it instead of getting there naturally. None of the concepts of Viola's character or relationships get explored for fear of exposing the "twist", and as a result she just feels like a "rebel without a cause" type of teen who doesn't ever truly get to help or contribute in a meaningful way. We barely see Luka, but we're supposed to believe in the ending romance despite this Bayo/Luka pair not having the same chemistry or buildup as 1 or 2 because the game already establishes that they're different people. We don't have a true reason or exploration of the villains, and as such the whole 'betrayal' falls flat. It really just feels like they wanted the DMC5 passing the torch moment without all the work DMC put into it beforehand.
The visuals are gorgeous however, and the gameplay genuinely makes for a good time. I LOVED the summons. The treatment of the stories and characters however just makes it a hard game to stomach even as a casual fan unless you're skipping cutscenes.