Story is perfect. Characters are dynamic and intriguing. On par with other AAA open world games like Elder Scrolls or GTA. Decisions do impact main story, though not by much until the very end.
What this game didn't do well in is NPC logic, car physics, and AI. Seems like the devs poured their hearts into making such a beautiful world only to fill it with mindless NPCs and strange physics. Little effort seemed to have went into creating NPC responses to actions. If you play the game, you'll know what I mean.