I know a couple of players and I am damn sure they are cheating. the problem is they are below 2200. they dont cheat all the time. its understandable: too much a hassle.
How can you be so damn sure? Have you analyzed the games? Have you checked the engine correlation? Because if you haven't, you'd have to be God Almighty himself to tell!! That's one thing that hasn't been mentioned here is that while it is easy to see that someone did not use a computer - because of things like tactical oversight, inaccuracies and bad calculation - it is impossible to be sure someone cheated simply because there were no mistakes, inaccuracies, etc in one game only!! Humans do occassionally play near perfect games, plus, the game might have seemed near perfect to you but, once subjected to computer analysis, many inaccuracies, mistakes and missed opportunities become patent. I must have played over 1000 games online (not on this site alone) and I have not met a single opponent who I could say I am sure was cheating. Not one. Not only that. I sometimes analyze the games after and I find very many inaccuracies on the part of my opponent even when I was beaten in what I thought was a perfect game.
I think that this paranoia about the chess internet being infested with cheaters is more harmful to online chess than cheating itself. It is harmful because it tears away at the fabric that human communities are made of - TRUST. You can see easily where this paranoia is leading when you consider that the only way you can confirm that your opponent is cheating during the game is by using a search engine yourself!!!! Otherwise you have no way to tell for sure.
Yes, there are cheaters and maybe (though I doubt it) there are more than 0.1 percent BUT the vast majority are not cheaters and that is good reason enough to trust.
GM in Deep Cover