ECN vs. spread trading

Could some one please explain the difference between an ECN vs. a spread trading platform?

Try this article, for starters: Trading Through A Market Maker Vs. An ECN

Thanks a lot Clint, very interesting and helpful