Schwab has no limitations on stocks and trades are $4.95. Not only that, they always get me the lowest price when I buy at market. They have great MM's and execute within seconds.