These brokers are still deceptive regarding their commissions. MB made a big splash advertising a flat-fee rate for an unlimited number of shares but in most cases (except for Island), the routing fees are still $.005 per share. So, if you're trading 20000 shares of a JDSU, that's still going to cost you at least 100 bucks per ticket. Not such a great deal.