I'll first name some of the leading brokers- fxpro, fxpulp, finpro, almari and oanda. All of them are good. Your choice would be based on your requirements. You don't have minimum deposit problems so you can get high leverage, but if you wnat to start with a small amount, then finpro should suit you. All of them have mt4 platform but finpro's trading stattion is more advanced than the usual mt4. Payments shouldn't be an issue with any of them. Websites are decent. IDs would be needed, but these are reputed brokers so shouldn't worry about that. I haven't heard much about Instaforex, Forex4you and Fxopen so can't comment on that. ECN is Electronic Communication Network. Its benefit is that unlike Market Makers, ECN doesn't trade against your or doesn't try to hunt down your stop losses. Also, there is no dealing desk so order execution is much quicker. If you are still new at trading and want more experience before you trade on your strategies, then you use Zulu Trade and Algo Trade with Finpro. I myself did that before I could trade on my own. But many brokers are not connected with Zulu. So Finpro should be the reliable broker you are looking for, that can help you make money in the market.