In addition to AAII, you might consider Portfolio123. It has very similar data to AAII (both from Reuters) with about 300-450 data items depending on what subscription level one uses.
The advantage of Portfolio123 over AAII is the ability to backtest. I especially like Portfolio123 because it includes delisted stocks so back tests avoid potential distortions due to survivorship biases that plague most free data sources.
