You might contact Martin over at
http://www.sitetutor.com for some more help / information.
Yahoo can be good - just be prepared to pay extra on the transactions. They like for you to use Paymentech, but you do not have to. Also, the last time I checked, they were not compatible with Paypal.