Not surprising.
While actual game-play in both is excellent, BF3 is pretty mediocre when compared with MW3. In MW3 you can exist a game from both the lobby and in-game. BF3 you can only bail in-game.
Game matchmaking in MW3 is the fastest I've seen (includes not just BF3 but also GoW and Halo).