DIfferences between Google Historical Data and Yahoo Historical Data

In my search for a reliable source for historical data, I looked at many places. Some of the things that I was thinking about were :
- Data source needs to be free
- It should go back at-least 15 years
- It should be complete
- I should be able to download daily data and historical data in an automated way.
- Daily data should be available at 3pm every day