Though I felt BF3 was cheesy and overcliched, the constant action kept me enthralled in the game, and surround sound made it a great experience to me.
MW3 just hasn't been near as captivating I feel. I may not be in far enough either, but their doesn't seem to be a very exciting story either. It's also not near as bad as BF3's campaign where you often have to man posts under serious fire, and die every time. MF3 actually gives you a legitamite chance to win each firefight, though headhshots and the like are definitely in the game.