This is quite a mixed bag. The good doesn't need a lot more coverage. Audiovisuals and mechanics are generally outstanding. The world is huge and compelling. The story and voice acting are good as well. What a shame, then, that all this great work is hamstrung by a 1990s player-punishing system of progress-robbing saves, deaths and continues.
You are punished for saving. You have to pay a 6-hour price to save your game. You lose 6 hours out of your game day whenever you save. This was never a good idea in GTA games, and seems even worse in a new game. There are autosaves, but these are limited to completing missions and a few other milestones. If you are just exploring, hunting, gathering collectibles, and so forth, you are responsible to save your own progress.
You are punished for not saving. When you see "DEAD" on your screen, think "GAME OVER" in a 1990 arcade game. Everything you've done, everything you've acquired, everywhere you have discovered since your last save is gone. The most recent save file is loaded, just as if you were booting up the game from scratch. If dying were a rare event, then perhaps I could live with this deficiency. But the fact is that there are a lot of gotchas in this world for a tenderfoot. It's not a hard game, but when things go wrong, they go wrong in a hurry, and end up with you DEAD. I've lost easily 3 hours of progress because of this, plus a random game freeze while I was in a room about to save. I haven't experienced this kind of seething rage at a game in so long that I've forgotten which one that was.
So I decided to cheat. There is an official invincibility cheat which I'm now using. It disables achievements and autosaves. Fine. What I love about games like this are exploration and discovery. I don't particularly relish difficult deadly combat. Invincibility would prevent losing progress by dying, without having to become a save whore, right? But get this: every time you get a mission cutscene or you save the game, the cheat is silently turned off. It took me a while to understand why I was still taking damage and occasionally dying after activating and turning on the cheat. Once I saw the dumb reality of it, I couldn't help but laugh. I ended up doing most of the missions all the way into Mexico with the cheat off after all, including the hardest. I guess it's true: Cheaters never prosper.