Are you available in Canada? If not, we are stuck with IB or TD if we are tired of the hidden fees.
As Morse said, for stocks with IB go on tiered fee structure, add liquidity, route your orders to an exchange with rebates and you should be paying far less than $10/1000 shares.
With options/IB I have no suggestions.