A lot of open-world games have this problem where they really seem to struggle with how to end their story. Far Cry 5 is really infamous for this. The story is intense, exciting, and more politically relevant than the developers want to admit (not by much, but it's there)
The music, combat, exploration, and side missions are all top notch. Boomer is the best companion (such a good dog). And I have not played a game that's made piloting a plane nearly as fun as this.