What is the best online trading site?

I'm using ING Direct's Sharebuilder right now, but I'm hardly impressed. I can't buy SPX or many others I want. What's the best one to go with? E-Trade, Scottrade, etc?

Also, is there anyway I can get all my investments transferred over, or do I have to sell it all and buy it again?
6 answers 6