Both ECN and STP are Non Dealing (NDD) wich means no intermediary (broker). STP you deal directly with banks. ECN you deal with banks and with other traders participating their liquidity pool. The more the banks/ traders, the more the liquidity, the ...