Going to give it 5 stars because look, this game held my attention for dozens of hours and that's something.
Is it without flaws? Of course not.
Like many games in this category, in my opinion, it suffers from a lot of bloat. I don't know why the trend these days is a 50+ hour game that takes years to develop, filled with a lot of fluff and random missions. But that's not just this game, it's many games.
All in all, there are some good characters, combat, graphics, among other things. You can tell a lot of effort was put into making the game, and while it's not perfect, it crosses my threshold for 5 stars.