I have been trading using Interactive Brokers, but have (in the past) been spoiled by the charting, news, etc. that I receive from the Bloomberg system. It is far too expensive a product for me to spring for at this point without doing some research. I especially like the charting abilities...