I hear you guys. one of my sites is ranked VERY well in MSN and gets a ton of traffic from it. Google is second and yahoo is dead list giving me almost nothing. Damn yahoo!
Trying to get to the top of MSN? Try getting more inbound links. Optimize your internal links. Add another h3 tag to the page. Keyword stuff your alt attributes in your images. Well maybe not stuff them but make sure the keyword is in there once.
I can vouch for interlinking...I plan to interlink my arcade 100%....Ive done maybe 20% now and Im sure its the reason for an increase in my position for a fairly strong keyword from position 9 page 1 to position 4 page 1. Cause ive done nothing else recently that would warrant it.
Basically it means connecting every page to at least one other page. The main purpose of this is to give search spiders (googlebot etc) the maximum opportunity to crawl all your pages..and therefore hopefully indexing more pages. Using the google sitemap beta is also a very good idea for indexing.
Text is a big factor on MSN. Links are big factor too. But I noticed that my site is getting alot of searches for odd keywords and phrases that are in my articles. Then like the entrepreneur I am link to those article and get them into the top ten. That seems to work well. MSN is going to make my site.