Simple answer, Battlefield 3 all the way. Cod use to be a really good shooter but each game they bring out now just seems to keep going downhill. Then when it comes to battlefield its a completely different story, Massive maps, great weapon customization, Squad play and people even role play on battlefield. It has a great community aswell which is not full of 12 year old kids!