Metal Gear Solid while a great game has flaws and the reviews do point it out. Also the game feels like a movie. It is possible to beat the game in 5 hours if you skip all the cutscenes. (I am going to do this, big boss emblem) Also to add act 1 and 2 were really dull with 3, 4, 5 being epic. So that itself makes the perfect score untrue.
Also Leo-J stop complaining about GT being biased, they gave Fire Emblem a 5.something for story. They don't know how to rate stories.
Grand Theft Auto 4 while also a great game, has huge flaws like missing features that we come to expect from Grand Theft Auto, like tanks, property certain weapons (flame thrower, chainsaw, and other weapons). It is indeed overrated and deserves lower score than GTA:SA. With a higher score on graphic.
In all honestly they are two different games and we shouldn't compare the two.