TD Amertirade. I just transferred my shares over to them from Zecco overnight. Ameritrade even pays the $50 dollar fee for Zecco once you supply them with the statement showing you were charged that by Zecco.
I use TD Ameritrade & E-Trade both are highly recommended if I had to choose between them I would choose TD Ameritrade. The site navigation and is way better and during tax time it is much faster to import data to tax act or turbotax and they usually run deals like 30 days free trades or 100 free trades for new customers