Stock Rover provides a range of screening options to accommodate investors of all levels—screening tools like ranking, historical comparison, and freeform equations.
This is the best stock screener I've seen, and it's reasonably priced. There is a decent learning curve, and the charting is very basic. I only bought the basic version (after a 14 day trial) because I trade mainly options. I paid for the yearly plan, which made the monthly charge $6.67.