I had problems with TD Ameritrade in the pinksheets. Zecco was suggested as more trader friendly, and it has been that way. TD has some good tools and for the investor type a better pick.
If I can get enough capital, I'll look at eTrade because of the global trading option they have there. The commissions will be a little steaper but it seems international mergers/cross-listings are starting to pick up.