ECN or Market Maker Broker

I intend to Scalp (as a test bed), but have read that many companies frown on this method, while others don’t mind?

Is anyone using a ECN?
If so…which one and why?

I will using MT4?
Is that the correct one?

Alternatives ?