In my experience, Google is the best search engine for PPC. However, I have also had success with Yahoo! Search Marketing and MSN Ad Center. Often my cost per lead or cost per sale has been lowere in MSN that in Google however Google brings in more leads by far because of the large amount of traffic it generates.