I like the idea of having a quality site, but I'm not sure how to go about it.
Perhaps, only list games that member developers agree is worth listing. Once you have a game listed, you become a member developer.
It should be obvious who is producing quality games, who is trying to but just not quite making it (first-timers etc.), and who is just screwing around.
If you go this route, though, I'd suggesting incorporating quality in the name of the site. It's a question of focus: indie games, or only quality indie games?