At this time I'm using Interactive Brokers because I can do basket trading on their platform and it is very nice to work with.
With 1 mouse click I can buy 20 stocks at a time!
Only problem is that it's been a little unreliable lately. Also, with IB, there's that 100 share minimum on NYSE...