I use eTrade, one flat fee, unlimited share amount. I've used others that charge an extra fee for above a certain number of shares, and extra fees for penny stocks. eTrade only charges the one flat rate regardless of how many shares you trade or what price they are at.