Jaan's simple analysis really does work most of the time.
I must say though that there are a lot of niggling little details that still can trip you up. One of my sites went quickly to number 1 on Yahoo, and number three serp on Google yet MSN wouldn't even list it!
Turns out that MSN Live is very, very sensitive to repetition of keywords in tile, description, and body text