I used both E-Junkie and GetDPD.com. I recommend GetDPD over E-Junkie
Pricing for both is about the same. Setup time is about the same. Both let you create buttons and use your site as a shopping cart.
Customer view of the shopping cart...Please compare this [Domain Private]
/GetDPDvsEJunkie.html (I've changed my header since I created the images) for the two different carts. DPD lets you use your header for brand recognition. DPD also allow you to use images for each product with a description.
Reporting and Finding customer sales data is much better in DPD. You can create graphs on all types of data for analysis with DPD. They have extensive filters for finding data. EJ only offer logs which can be exported to Excel. Then you can use Excel to create the graphs which is time consuming
When I was using EJ, it only let me create 1 button image for buy now and add to shopping cart. DPD has a ton of different button images to choose from. This helps you select the buttons that best fit your site. In addition you can change the price within DPD and the price automatically updates on your store.
DPD lets you pdf stamp and encrypt ebooks. This prevents printing or copying text. When you start selling ebooks, this is now a digital file. This method helps prevent copying the files. It doesn't totally block it, but when buyers have their buyer information on the pages of the ebook, they will think twice about freely distributing it. EJ does not have this feature.
If you decide on sending product updates, for example you updated an ebook and you want the purchaser to have an updated copy, both services offer this. However EJ charges for each email you send from their service. These are pennies per email but could add up depending on the number of buyers you have. DPD is free.
Emails sent from with EJ is plain text, no html, no images. Email sent from DPD is html based and it includes a html editor. You can have your images in the emails for business branding. In the above link is a picture of the download screen that your buyers sees from within DPD.
DPD can create a shopping site for you. In this case you don't need to use your own site, just link from your site to DPD site. It will still look like your site. I don't use this feature as I like to create my custom shopping site. This is not possible with EJ
One area where I think EJ beats DPD is file hosting for large files. When you are on EJ $20 plan, you can host your files on a different server. This means you don't use up any of your payed space on EJ. This works great for videos. . As you use up your available space on DPD, there are other tricks / methods to selling videos.
Both allow for affiliate reselling. Both have slight differences. I'm Ok with DPD but it could be improved. I would say the same about EJ too.
With regards to PayPal credit card processing, for both EJ and DPD, when the customer actually makes the purchase they go offsite to enter credit card or PayPal details which takes away from the customer experience and your branding. You can put a little marketing image on the PayPal Processing page, but it is very limiting. To get around this, you would need to invest in PayPal Business which is $30 a month. With PayPal Business the customer within DPD, the customer stays on your cart page and the process happens more smoothly to the customer.
I am a PayPal Business customer because I use their tools for other processing such as invoices. However I have set up carts for other folks with Stripe processing. Stripe lets the customer stay on the page like PayPal Business and there is no monthly fee.