http://www.premiumdata.net/products/premiumdata/Historical data is $99 downloadable, fully adjusted for all corporate actions (code changes, name changes), has all listed AND delisted stocks.