bf3 is realy good at graphx and gameplay. also it got a good story too with some new amazing missions which are awesome. like jet mission and tanks missions. that looks real to u.
mw3 is also great. story is also very good with a good gameplay.
but bf3 is total advanced