i just recently got mw3 and i have to say that:
mw3 is one of the best, if not THE best cod game ive ever played... the story mode is wicked and special ops is awesome!!
Bf3 is not good, ive played it a couple of times at my friends house and its not good...