MSFT has been flat for so long that no one wants to buy it.
What? You call this flat? [1] The dividend payout has gone up, the price has been rising. If you call that a flat and that there is no interest in it, then I am sorry for the following remark: You have no idea about stocks and stock markets!
[1]http://www.google.com/finance?chdnp=1&chdd=1&chds=1&chdv=1&c...
I really don't understand how you can dismiss market data that's right in front of you, it's bordering on denial.
You wouldn't want to put all your money into a 3% dividend stock, but as part of a larger diversification? Solid choice IMO.