I think just by reading all the back and forth here, it's best not to do any kind of rating. The minute you put up some company or person's name who makes whatever, it's going to cause more problems.
I for one would rate a particular site and person who makes things as a big 1 or 0, and then the next thing you know that person is here wringing all hell out.
As for me, I certianly won't do it again, it's not worth the headaches, as some of the other Moderators will tell you.
When someone recommends a site, as was done recently, I immediatly sent a PM to the person informing them why they should not use that person.
I think that's the best way to handle things, in private.