I'd support the votes for Digitrains. Jeremy is a very helpful guy and has always provided the goods in a timely fashion, plus his prices are usually competitive. I agree the site isn't easy all the time, but I suspect it's because there's only so many hours in the day and they've got their hands full - helping punters like me. Having said that, a good site does make a difference - I guess it's up to him how he runs his business but he can see the feedback here, of course...........
Cheers
Alun