Actually, the devs prob wanted to do a March 2012 release date like they did with BC2, but EA would've wanted a BF3 vs MW3 thing going, so Oct 25 is when it had to be. Wish they would let the devs take their time, but oh well, just means its coming sooner