I use Lightspeed, but they aren't very "penny friendly" (I don't trade many penny stocks)... I've heard good thins about eTrade and Schawabb...