MGS4 is beyond reproach in the way that if you honestly hate it, it seems absurd to love or even really like any other game ever made. It's fine to dislike it while respecting what it accomplished and understanding why it is a big deal, but to just flat out hate it and say that everything it was doing is bad is just in awful taste.
I have similar opinions with games like Shadow of the Colossus, Deus Ex, Half-Life 2, Silent Hill 2, and some others. Liking or not liking a game is personal, but realizing the accomplishment and craft put into these games goes beyond the personal enjoyment factor.
edit: Though beyond all this I still can't understand seriously disliking anything I mentioned here.
And for my money the best MGS in the series is 3, if for nothing else the absolutely stunning ending.
It's more like MGS4 takes an element of the series that was a negative for most people the whole time- the melodramatic, nonsensical, self-obsessed, pretentious story elements - and cranks it up to 11. Hell, it cranks it up to 111.
And it is a shame, because they give you so many awesome toys to play with and then after the first two levels they give you barely any time to play with them.