I use USAA, definitely pay a premium for more shares but it is $5.95 a trade with no limitations.