I use etrade and scottrade.
The primary advantages I have found to Etrade.
1. The global trading account that lets you freely convert dollars to 5 other currencies and place trades on 6 major exchanges.
2. The ability to trade subpenny stocks, which scottrade tends to restrict.