I was analysing Yahoo, Google, MSN results and found interesting facts.
Everyone can check it.
If you type one popular keyword like "Hotel" or "Real Estate" all top 10 results on Google, Yahoo, MSN you can find in Yahoo directory because this sites spend thousands for this positions and they never miss Yahoo directory.

But... if you type popular 2-3 words keywords such as "Free website promotion" "Affordable laptops" etc...
Yahoo 7/10 - 9/10 websites who paid $299 yr. for paid Yahoo directory.
Google 2/10 - 6/10 websites who paid 299 yr. for Yahoo.
MSN 1/10 - 5/10 Yahoo directory sites.
If you do the same, you will see that Yahoo gives better positions for websites who actually pay them.
Simple test gave me also good result... sites who work with Google have equal rights with websites who ignore Google advertising. Google does not care if your site has Google adds or not.
----
Anyway it is little sad, even websites with many .edu backlinks Yahoo ignore.