I want to make one more suggestion regarding the ratings system; I don't know if this would be doable, but it might be interesting to try and incorporate a feature where users can rank, say, their own top 10, 20 50, 100, etc. models. As for why:
See, this is what I was leery of as well. It's...