Completely agree with the post above. They are gonna take it hard on sales because of this awkward time of launch
COD will sell to the masses on brand name alone. Xbox owners (who buy the majority of BF's share) will have both Gears 3 and a Halo remake, Xbox's 2 biggest franchises. Plus MS will push COD for their timed exclusive deal.
As for PS3 owners, I don't even know where to start, so many exclusives (Uncharted 3 Resistance 3 anyone?). So yea, I think they would have had better sales if they went for a nicer launch window, similar to BFBC2.