Reading a lot of replies I sincerely don't get why the game being long and having a lot to do is a bad thing. You are paying $60 or less for an experience that will get you at least 100 hours.
If you don't like it I understand.
But if you do, why is it a problem that it can last more, why the rush to beat it? I sincerely don't think that the game would be that much different if it was shortened to 30-50 hours, it would just have less.
Issue is that both Origins and Odyssey were not fun for me after X hours spent. And i don't want to play story focused game on and off for months.
To me not fun after x hours vs bad/boring is not the same.
The games can get repetitive but if you enjoy those repetitive actions missions, the boat, etc then yeah drop it and come back when you have nothing else to play. It is a good reason to drop it and come back.
The story is also not complicated, and not too focused, so playing the story on and off for months makes 0 difference at all.
In the end if you don't like the gameplay then yeah drop it. It won't change or get better, but the game is great and it having a lot to do is not a bad thing. Like why the rush to beat it when it can last you longer. I see it as a positive.