We have moved to Stripe for payment processing due to ongoing problems that people have faced with Paypal.
Several customers had reported difficulty with getting Paypal to accept their payments and their support was virtually non-existant.
I tried a company called eWay but they had far too many hoops to jump through to get an account established - requesting bank statements, voice chats, revenue forecasts and other info.
Stripe had the most modern and comprehensive API and their signup process was simple. I had Stripe up and running with CricketStatz.com in less than 4 hours.