Paypal is almost the necessary evil if you want to take payments from anywhere in the world. I don't mind making money by using Paypal (Hey it is just a tool) BUT I absolutely hate their UI/UX. To do anything their UI takes average of 5-6 clicks at the minimum IF I am lucky to find the right page in time. Horrendous UI even though I am glad that I don't have to use it for the most part as my business uses the API. But then again, their API is just ok when compared to players like Stripe. Want to do test payments ? You need to signup for a separate Sandbox environment, uggh. Ok I know some other providers do this as well but this is where Stripe is so good.