Well Cowboy I guess with that hanging over your head I'd be changing my broker real quick. Personally I've been using Schwab for the last 25 + years and they have been changing their thought process the last few years towards trading. I get very fast fills when the market is there and the price of $8.95 per trade is acceptable to me. I would say that there are a few down sides to their platform being that they don't have good coverage on L2 for penny stocks but their trading window does track transactions live so it works for me. If your one to need the play by play of all the MM with pennystocks then Schwab isn't your best choice but it's worked well for me the past ten years with online trading.
It does limit you to 999999 shares per transaction.
They have multiple versions of trading platforms available, some have very good charting programs along with stock scanners.
If you trade 30 transactions per quarter then there is no charge for the L2.