The EDD PayPal Pro extension has been the easiest payment gateway option for us and for our customers. Payments just work, refunds can be done from within the WordPress dashboard, and subscriptions too. It just works, taking the stress out of managing payments over time, and allowing support to work more efficiently.