Google Stock Screener
an advanced search tool that lets you find companies which match a set of criteria.
Blog