We really like Stripe because it is developer focused. I've used Paypal before and it's much more painful. Stripe has awesome anti-fraud features, a great dashboard for generating customer invoices, and their rates are fare. I'm very happy with Stripe, overall!