I hate comparing the games because they are too different in my opinion. But I find the realistic feel of battlefield a bit boring, when I sit down and play I want to get straight into the action and own some people I don't care how realistic it is. So I would say mw3 for me although I dont mind battlefield.