2. Variety
If there's one thing this game has down pat, it's variety. If you get bored of massive tank fights, go to Metro and have an infanty ground war. Bored of that? Take out some M-coms. Sick of that? Play some co-op. The options here and endless, and changing class or entering a different vehicle completely changes the way your game is playing on the fly, meaning you never get too bored. This is something we rarely see from shooters, a lot of diversity. Look at a game like Modern Warfare 3. You run and shoot things to score killstreaks. Although COD gameplay is tight, it doesn't offer the variety of Battlefield 3. For this reason, BF3 is one of the best shooters on the market.