It's a decent enough buy-MS has the cash on hand and needed to spend it on something, and analysts have been riding their jock for years for the performance of their web portal (MSN) and web search tooling. Buying Yahoo would give MS' web presence a huge shot in the arm, which it arguably needs to stay relevant with google in that arena.