Methods and apparatus for a social-oriented computer system for matching daters. Daters establish friend connections with other users, including non-daters. After identifying candidate pairings of daters, the system solicits the opinions of users including the daters, their friends, and matchmakers. The system may analyze the opinions to determine whether a match would result in the satisfaction of both daters. If so, the system matches the daters, inviting them to communicate. The system may gather feedback on the match to help calibrate future matching.