It's all a matter of taste really. A lot of people really like MW2, but I was very disappointed with it. I don't like the multiplayer and the SP was a mess. For me, BFBC2 is the only multiplayer I can keep playing this generation (from what I have tried so far). I don't know how I would feel about Halo: Reach's multiplayer, but no type of multiplayer is for everyone.