The best site for stock trading
In my opinion, they currently are unmatched. Have tried Etrade, TDameritrade, Scottrade.
Out of all the above, IB is number 1. There are a few new players out there that could do some serious damage on the market, but can't make any conclusions yet.