Thinkorswim, the brokerage with the funny name, has the best research tools to aid you in your invetment decisions. They also have the lowest charges for trades. Excellent for day trading.
Think or swim, I disliked the trading platform because it was too complicated to use. I use Ameritrade with the same features and it is vey user friendly.