Is there a limit on the amount of shares you can buy? I was chatting with a rep at Schwab and they don't restrict any stocks, but you can only buy 999,999 shares at a time. $4.95/per trade but no other options if you make X amount of trades per month/quarter.
I like the 30 trades per quarter for e-trade pro. That's a nice option.