My intention was not to mislead, I apologize for a badly constructed list. I'm too confused about ECN,DMA,STP. From what I've learned the main difference between ECN and DMA is that ECN doesn't have LP providers but rather connects to a pool of unknown LP providers, while DMA has a list of known LP providers and can offer better prices and better execution (ECN can have re-quotes).
I was told that every ECN should offer DMA, but not every DMA is necessarily ECN therefore DMA/STP can set spread sizes and no commission while ECN/DMA has commission. There's a lot of misinterpretation about these be it intentional or unintentional, so if anyone can explain the differences between ECN, DMA and STP I would appreciate it a lot.