I have had accounts in some of brokerage firms like TD Waterhouse, Ameritrade, Fidelity, Etrade, Datek, scottrade. I was not happy with them for one reason or another. I am now with IB and I am extremely satisfied. I wish they could lower the commission for volume trades. Like $8 max per trade...