Morningstar
This link opens in a new window
Morningstar offers investment research on stocks, mutual funds and ETFs. The company screener tool provides the ability to screen not only on the more common criteria, but also criteria such as earning estimates, ratings information, dividend yield etc. The company profiles include very detailed market information, executive compensation data, insider activity information, major shareholders information and more.