Easy Digital Downloads is by far the best plugin for digital downloads. I wanted an email sent to customers upon completed payments with download links, and EDD is exactly what it does. As a newbie to WordPress, I encountered several formatting problems, but customer support was extremely fast and helpful. Hard to believe this plugin is free! Thanks Pippin!