I use OptionsXpress. Honestly would recommend it only for options, but most likely not for trading just stocks. I have been having issues here lately and hopefully Monday I can get them resolved.
I hear E-Trade Pro is one of the best for trading stocks and especially for penny stocks.
Level 2 looks great and has scanners for active traders.