I recently installed Social Groups thinking that it might allow members to create groups based on their preferences, so that like minded players can hook up with them. I have found that it has very limited search capabilities (none) so I don't think this is going to work.
What I am thinking now is adding a number of custom user fields, in which users select what is most suitable for them. Other users can then use a search page which includes all of these fields, to filter down the relevant users to play with.
My website is www.HackSlashRepeat.com if that helps.