My flaky internet connection seldom lets me play an FPS without lagging so I've been relying on strong campaigns to really sell the game for me. I miss being able to play Halo PC online.
I plan on buying both BF3 and MW3 and will be enjoying the campaigns though, but BF3 has definitely impressed me more.
Also BF3 needs:
[X] Flyable Jets