The idea is just great. Keep in mind what people expect from this type of website (and clear up any misconceptions), as this may lead to unnecessary churn. I would like to see some degree of customizability, e.g. weighting of features or something like that. (Nitpick: wrap the play svgs in a button tag like the "similar" button)