I can list you a hundred reasons why Bf3 is currently the highest-quality multiplayer-shooter on a bigger scale out there - EVERYTHING about that game screams "QUALITY" in your face and slaps you in it with excellence.
You can say you dont like it - and that´s fine, everybody can have their opinion - but gods be damned, you have to admit it´s one fine piece of craftmansship.
I find that hard to believe, I don't think I could think of more than 5 reasons.
I'll admit, it has nice graphics. The maps can be pretty decent I guess. But other than that, nothing really impresses me. They should've rolled in a more BF2-esque direction IMO. And to be fair, I can't think of any shooters released recently with a sole focus on multiplayer, so there's not much competition for it.
Like I said, nice graphics, but other than that I can't really give it anything. The whole battlelog thing is absolutely terrible. The gameplay really isn't anything special, just feels like CoD done slightly different. But then again DICE shooters have been getting more and more CoD-esque with every release. But to be fair, I played CoD for years and absolutely hate it now, so I'm pretty biased against it. But like you said, everyone has their own opinion, if you really enjoy it, more power to you! I know I wish I could've.
EDIT: Actually just remembered Planetside 2, I actually enjoyed that more than BF3. It has the same arcade-y feel of it, and they're very similar, but I like the grand scale it has, and how there's actually motivation beyond, get kills, level up, rinse/repeat. But neither of them got much playtime from me, but at least Planetside 2 didn't cost me 100$!