For me, the advantage of PayPal is that I don't need to host my own web server (at home or in the cloud) and maintain code in order to take credit card payments. I realize it's just programming, but it's programming that I don't trust myself to do in a way that's reliable and secure.
Also, PP makes my accounting extremely easy. I use my PP debit card for all of my business purchases, so I just download a CSV of the entire year's transactions, and compute my results in a spreadsheet, for my taxes.
Given the horror stories, I realize it's a risk, and I periodically go out and look for alternatives. Best case would be to have two options for customers, so my business could at least take orders even if one of the two goes down.
You could use a business bank account with an associated debit card. Continue accepting PayPal but only use it as a processor and transfer funds to your business account regularly. This also makes it easier to have multiple payment methods, like if you want to test Stripe. It's a little bit more work but it's probably worth it. Oh, and most banks let you download some sort of spreadsheet for accounting.
Also, PP makes my accounting extremely easy. I use my PP debit card for all of my business purchases, so I just download a CSV of the entire year's transactions, and compute my results in a spreadsheet, for my taxes.
Given the horror stories, I realize it's a risk, and I periodically go out and look for alternatives. Best case would be to have two options for customers, so my business could at least take orders even if one of the two goes down.