I have both schwab and tdameritrade. I like both.Regarding commisions, for me both are the same, because in my schwab, I'm considered an active trader and have assets above a certain amount. Schwab's commision rates are slightly better for option contracts too. But the thing I like about schwab, is that there are plenty of local branch offices.
The thing I hate about schwab is that they keep forwarding me to the Asian Client Center, instead of Phoenix Operations when I call. While I can understand why they would try to do this (to personalize customer service), it's quite irritating.