I love the game, and im having a hard time putting it down. the story has been great so far. I don't get the hate, GTA4 has nothing to do after you beat the missions, what some stupid side quest that are the same as the missions you already played? doesn't add anything. only big thing GTA4 has over it is the multiplayer, which nobody really plays anymore. alot of the "bigger" shooter games coming out will have most likely short, and pointless singleplayer.
The gun play killed it for me, it takes way to many bullets to kill people (that even goes for the multiplayer) The ai is also braindead. But I loved the map editor (every console game needs one!) and the setting. I need to someday sit down, and finish it.