Strafe Mcgee said:
the chat between characters which changes every time you repeat a mission...
It might sound like pedantry but this is incorrect, there are, yes, a few scripts for each conversation, so repeating a mission once is almost worthwhile just for the extra dialogue, but if you ever find a particular mission especially challenging you still get just as bored.
On a similar note, GTA4 dropped one of the best (and most underused) features of GTA:SA in the Trip Skip.
Realism
People don't hate the realism in GTA4, they hate the
inconsistency of the realism in GTA4.
Rockstar put a great physics engine in place (yes there are bugs but there always will be), built a wonderful city and populated it with interesting (if too-often cliched) characters.
Then they married it to a weapons system which still allows you to carry a truck-load of gear, a car-spawn system which only loads about 6 models at any one time, an achievement system asking you to do insane things, a pigeon-hunting mini-game, a jump-hunting mini-game and finally, the big daddy, the classic GTA policing system. The police ignore every driving offence possible as long as it doesn't harm a pedestrian or damage a police car. Speeding past them at 100mph? Fine. Mazing across the other lanes? Fine. Jumping the shark? Fine.
In so many ways GTA4 desperately tries not to be GTA as we previously knew and loved, and we could well love this new GTA, but Rockstar didn't have the guts to trying to make it an old-style GTA game and it creates a contradiction.
Friends
The inconsistency problem arises with the friends too. Nico is basically treated like some sort of lap-dog, to call up and demand a favour from - resulting in lost "relationship" score if you choose to decline the demand (I wont use the word "offer"). If I had a friend who called me up, said "Hey, want to go bowling? Then drop everything you're doing, come by my place and pick me up, drive me all the way there, pay for it, drive me all the way back." I think I'd start to get pretty pissed.
Friendships in my nice little
realistic life are two way affairs - sometimes my friends ask me to go do something fun, sometimes I ask them. Rockstar missed an opportunity to have the friends ring Nico, offer to pick him up and take him for something fun - a free shopping trip, a random crime spree, a silly race.
It's not the friends system as such that sucks about GTA4 - Nico's friends are just a bunch of arseholes.