1. The Google user base has traditionally catered to technical audiences and more importantly, to Internet savvy users.
The kind of users who are more comfortable about buying online.
These users are more likely to use Google than Yahoo or MSN.
2. AdWords rewards good ad performance that is, for an ad that converts (clicks / impressions percentage) exceptionally well (high CTR), your ad will get better ad placement as well as better pricing.
Google wants to display the most relevant ads for the user. So... it makes perfect sense That YOU will pay less per click, the higher the clickthrough rate of your ad is.
3. Google AdWords delivers instant results - you can have your ad campaign up in 10 minutes. Compared to this Yahoo or MSN can take anywhere from 2 to 5 days while they manually review ads.
4. Your competitiors cannot see the exact amount you're bidding for your keywords or the CTR your ads are getting - a distinct tactical advantage that Yahoo lacks.