Charles Scwhab gives you a bank account with a Visa and have great trading tools.
Zecco is dirt cheap, but the tools are cumbersome.
Etrade is awesome, though you need 1K to open a account.
Sharebuilder is for total noobs.
That's my experience. Running on Schwab's right now though.