I just checked on live search, I did not find my blogspot blog (which is on Google!) and on Google Search engine, I could find my blogs.msdn.com (which is hosted by Microsoft) blog on second page.
Both of these blogs
Are highly ranked (at least I checked last week, and they are pretty good, coming on first page on keyword search "Jigar Mehta")
What is going on.. As a user, I expect to find information I am looking for, it should not matter where it is hosted, or whose page is it.. Bad thing..