Charles Schwab. I even recently move my bank account to Charles Schwab bank from Bank of America, since CS wasn't part the of the mortgage lending.
I think it really depends on what you are looking for, and how active you plan on trading. Id you arent going to be that active, I wouldnt worry about the small discrepancies with commissions. Also, do you want to be able to build your own strategies and have a network that offers ideas? I think it really just depends on feel, and preferences on features. Try out demos of a bunch of them, IMO. Fidelity, TdAmeritrade, Schwab are both well regarded. TdAmeritrade offers a more advanced platform "thinkorswim" that is supposedly pretty good. Personally, I trade actively intraday, with custom built strategies. I use an automated strategy that was created with Tradestation, and use a clearing firm that allows alot of intraday leverage. But that isnt what the usual retail investor needs.