Exactly how many did they advertise?
Ha ha. Yeah, it's an issue. They put a lot of resources into cheat detection, but other than that it's hard to think of another tool they could use that wouldn't be resource-intensive. As it is, the best you can probably do is check the player's stats. If they've played 1000 games, they're probably good. If the account was opened last week? Who knows.
Perhaps they could add that kind of filter to the opponent selection options. Just as you can request the rating range that you're willing to play, add a tick box, "under 500 GP okay?" or something like that.
It is very clear that this website is full of fake account, smurfs and cheaters. Particularly from ratings 1200-1900. In general, blatant cheating (or smurfing) seems to be caught quite fast, but occasional cheaters remain on the website for a long time. I've seen players with suspicious games from 2 years ago, who only recently got banned. What can we do to prevent this?? Can we put a reputation system in place?