I haven't finished the game by now, but I feel like I played enough (20h) to say with confidence that this is a masterpiece. I never played any Metroidvainia (unless you count Dark Souls), and I'm loving it. Visually the game is beautiful, sometimes games put design ahead of gameplay and you end up getting confused as to what is in front of you and what is in the background, in this game that doesn't happen, the characters are really cute and each one has their own personality and quirks in their dialog. There are a large amount of enemies and they never feel repetitive, Boss fights have just the right amount of annoying. And the map...just brilliant, every city feels different and everything in it, from the background to the enemies feels in the right place,
This is a well done, challenging and, most importantly, fun experience. To me, that's what makes a good game, and this one "nails" every single one of those points and still manages to be beautiful and have an interesting story. Worth every cent.