Don't go for Etrade. Has lots of hiccups. At least 2-3 times a day, you can't retrieve any stock prices, etc for periods of 2-3 minutes. Have missed a few trades because of that. In some cases the delay has been a blessing in disguise too as I did not conduct trades which turned out to be losing trades after 2-3 minutes lol
Belldirect is a candidate which I use for research but not trading with it. Might be better to post this on the general thread though. You will get more feedback.
SDL Price at posting:
18.0¢ Sentiment: Hold Disclosure: Held