As a business, we've used PayPal since it's inception and Braintree as of last year. Both have been amazing experiences for us (Except for PayPal.com usabliity....ugh). Braintree, in particular, doesn't feel like a PayPal company. Good API documentation, support and website usability.
We've never experienced any of the pains that I've read about PayPal. But, perhaps, it's due to our long-standing relationship.