Interactive Brokers. Only $1/trade, but there is a $10/month fee. Their trading system takes a bit of getting used to though. Other than them, Ameritrade has been halfway decent....I guess it all depends on how much you trade. I started a board awhile back: http://investorshub.advfn.com/boards/board.aspx?board_id=9660 z