So many good points have been made here. Good thread.
Re: Cheating -
There has been so much complaining about cheating, yet I don't think I have ever seen any. Now, I have definitely experienced emptying my clip into someone only to have them kill me and walk away, seemingly without any damage. But it is so infrequent that I tend to think it was lag rather than cheating, which would no doubt be repeated many times. Sometimes I will go into a server and start off very frustrated by several incidents like this, only to climb to the top 1 or 2 scores. So it doesn't seem to be a big problem to me. Of course the cheats will inevitably come and that will stink. For now, I am loving this game.
Re: being good at MOH -
I agree that previous experience helps. I have played a little Quake III, more Unreal Tournament, and much Aliens Versus Predator. My aim in MOH is definitely not the best around, yet interestingly I consistently score in the top 1 or 2 positions on the server. I believe this is due to other skills I developed. E.g. from playing an alien alot in AVP, I developed my abilities to determine enemy location without being spotted, close in and sneak attack. Sometimes I will even follow the player around for a while and kill him later (to the LOL's of my dead team mates). So while I am okay with the sniper, my weapons of choice tend to be the close-range ones. Shotty is best, but then everyone says it is cheap, so I usually go with SMG or MG as rifles require better aim

Bazooka just plain sucks if you want to survive to the end of mission and win. Actually, I think sniper is most fun, but there don't seem to be many opportunities to use it... too many others use it and if I do too, we eventually get slaughtered in a close-quartered melee. My choice of weapon and tactics usually depend on what my team and the other are doing. If enemy use shotty, I will. If team rushes in, I provide covering fire while they cross the street and back em up along the way. If they hang back, I take point.
I think all of this speaks well of the game. It is complex enough and realistic enough to allow for different ways of winning. At first the slowness of movement was frustrating, but I eventually came to appreciate it. It is one of the things that make this game so exciting, and now the other games are boring.