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.