MGS4 gets too much hate. Say what you will about the story but the gameplay was fun.
The first half of MGS4 is some of the best gaming of the generation, but it goes to shit after the movie length cut scene at the end of Act 2 leading into another lengthy cut scene, followed by that fucking whistle sneak mission. It just completely ruined the flow of the game and it never recovered.