Richard,
tell me what you think of this suggestion, which is a solution that I'd be willing to pay above market rates for.
I need the EOD quotes as soon as possible, and the wait until you EOD providers have sorted out your data integrity and all that is too long. My interim solution is to hack a program together that uses IB TWS to grab the last OHLC of all the markets I'm interested in and to collate them into my EOD data.
The reason why this is interim only is because this data from the live feed is error-prone.
But at least I can launch my trading systems.
I then do the normal download, which fortunately just overwrites the IB data, and I run my system again and check manually to see if I've got any bad signals because of data errors.
So what my ideal data provider would do that for me - they would provide a download immediately the markets have closed (for me that's the Chicago futures markets). Then later they'd provide the error-checked download, and they'd also send an email or have a module on their client-side software that shows me which futures had errors and were corrected.
Is that demanding too much?