Further to add to your point 'RateMyProfessors.com' as a ideas was/is good.
But I understand the way it was designed (unverified students, double ratings, correlation of positive reviews to ease of the class...) did it in.
It boils down to how well thought through the implementation is, and how well it is iterated upon.
Same with yelp.com