I did not use any yet, so cannot tell you but according to Jose (MetaStock and not only MetaStock genius) you only get what you pay for.
With free data, you might not get splits, consolidations and name changes so some of bits and pieces you have to find and do yourself.
This is where payment for Clean Data makes sense, you pay somebody to do the hard yakka and you use the results.