Google has a new stock screener. What is cute about it is that you can see the distribution of the values you are screening on graphically. For example you can see the distribution of market values. Very nice.
Google stock screener
You can also screen by sectors etc. What would be nice is if you could screen by index membership as well.