I'm a fan of AoM. I've used them for a few months now and you can't beat the price and quality/options
Their content can be a little spotty though... they have artists I wouldn't expect to be there, but then they're missing some I would expect. Downloads are generally fast, never had any problems with the service.