I think the problemis BF3 is actually trying to be COD rather than having the conviction to be better as per BF2142 and BC2 (which IMO are better than any COD since COD4).
If you are really heavily into the snappy COD style gaming BF3 will punish you with hitreg bugs, poor hitboxe alignment etc. Step out of COD and try sniping in BF3 is total fail BF3 just wont allow you to do what you could in COD, and has a learning curve all it's own, which in part involves working around the hitreg bugs. If you are diehard COD gamer BF3 will just poop on all your hard-learned skills. To me that is where BF3 fails - it copies COD but gets it all wrong. If you are causal gamer you probably wont notice the problems as much, and IMO most ppl who buy games are casual gamers who don't have any clue what hitboxes, warping, framerate etc means anyway, and just want a game they can pick up and play on weekends without too much of a learning curve. For these ppl BF3 CQB will be fine. For us, probably not.
Dubbed can I ask you question - sometimes I get this bug where sniper shots doesn't reg if I unscope too fast - I could snapshoot and quickzoom like a champ in COD, and also in BC2, but when I do so in BF3 it almost always fails??? Seems all I can do is hardscope or noscope...
EDIT: Could just be lag or framerate issue but sometimes I swear...