From previous experience with competitive gaming in the CS universe I can definately see how that would be far better.
The issue really for me is that I don't have time to organise or even attend to things like that these days. Jumping into random public servers is the only thing I can really do and to which CS:GO is just crap. I get much more out of BF3 than I will out of CS:GO.
I can't comment on CoD as I just see it as a money grabbing enterprise and I havn't touched it since modern warfare came out. Unfortunately BF seems to be going in that direction too but thats something time will tell...