Thing is, it's not an average game.
Pretty much. Every game will have haters, especially games that are popular. No game is 100% perfect, but this game is by far not an average game, by far and large the best game out of last generation between the 360 (lol last few years no games) and the ps3.