Yes, there is no such a alternative. There is one thing that makes PP not so good payment system - no everything can sale by using them. Well, there is alternatives, so the question could be answered best if you know what you will use them for.
Follow Paypal's rules, and I can assure you that it beats any other payment processor. People who say that Paypal 'sucks' just had a bad experience with Paypal. A piece of advice though, if you want to contact them, do so by phone. Their phone support is super sympathetic and will help you out, but the email support is kind of slow, so if you ever need support, throw them a call.
Well, for me better option is Payza, but only because PayPal is not supported here. Payza is generally better option if we speak about fees, but they constantly having "child problems" with most of their services...