I think you could use Steam Achivements and playtime to recommend games to people.
If I've played a game to completion on the highest difficulty presumably I like it. Find me other games that people with the achievement also play and have the equivalent achievement on and you've got something basic.