We use Blesta, and stripe - PayPal for payments, even if you like to accept only CC payments it's a good idea to have two options for your clients because sometimes things happen.
Paypal has a higher basic rate outside of your base than a stripe, but we figured that once your gt into their...