Maybe its just the control freak inside of me but IMO nothing beats a merchant account. With most payment services your at their mercy in terms of the product, sales page, contact with customers and affiliates, no questions asked chargebacks, and everybody knows at least 1 person with a paypal nightmare story. Of course the downside of having more control is that you have more responsibility but IMO its worth the extra effort.