datek is the best i think. they have relatively low trade rates (like $10 i believe) and they have the best tools. i'm using tdwaterhouse right now, becuz when i opened my account initially, their min account balance worked for me (td's was $1000, while datek's was $2000).