Battlefield 3 is actually catching up to Halo more there making good game's giving them time unlike Call of Duty, Battlefield actually get's 3 thing's right 1. They gave the dev team time not as much as I would like but they gave them time nonetheless, 2. They were doing thing's that Call of Duty would never dare try, 3.they did thing's straight good and fun sure it's buggy but bug's are always in game's no matter what you can't make perfect game's but they did very good