I always thought a good online dating site should have you _do_ stuff with somebody else. Like playing a game and chatting at the same time, or talking on a certain topic - stuff that would make initial interaction easier. I think this is more important then selecting your best partner, and then just giving you his/hers email address.