let me start for saying this, as fas as i can tell and according to all the data and info i have seen during all my years as a fx trader, mt4 and mt5 are platforms designed to be able to adjust to the needs of the broker, in fact when you trade you are doing it against your broker, whom by the way wouldnt like that specially if you are making some money yourself, because it means your broker is loosing some money itself, so in order to balance that it adjust you trading environment so it can have probabilities you wont make it that way, that's why everybody who complaints against a broker no matter what broker it is, its because they were all using mt4 or mt5 to trade, you will never see a complaint against a broker from a trader using cTader because that platform cant be manipulated by the broker to affect your trading strategies.
like all fx traders in the world i began using mt4, mt5 didnt exist by that time, and if you dont do your homework and research first you wont discover there are other platforms available besides mt4 or mt5, as well as he types of brokers and their differences and why you have to choose one over another, i guess it all depends in your trading techniques and what you expect to achieve using that broker, every broker there is uses mt4 or mt5, some have their own trading platform, some uses one not so popular and the best ones uses cTrader, i dont mean to say all brokers that use cTrader are good brokers, but the only good ones you will find uses cTrader, that's a hint, then you will have to check how long they have been in the market, where are they placed, and the deposit/withdrawal options, most of the brokers are only interested in taking your money because they believe you are just going to loose it so they dont offer real withdrawal options, that should tell you that broker is not a good one for you, i can say i have tried and searched for all the brokers using cTrader that can be found on the web as of today, maybe i missed one or two, but in my experience i can say which ones i can put money in and which ones i wont, for various reasons, but mostly trust, of course you will always see a complaint against every broker there is, 99% of them due to mt4 or mt5 trading issues and some times you will see problems regarding withdrawals, and as far as i can tell 99% of those withdrawal issues are because of clients dont know how the withdrawal option they are using works or how long does it take to get your money back under not so regular conditions, the limitations they have and some other things, the most important thing you have to keep in mind in that time is to communicate with them in a firm but understanding way, doing your homework and finding out how that withdrawal option really work under all circumstances, in fact i was going to file a complaint and open a case myself against my broker, in the end it wasnt the brokers fault, not really but the bokers bank, it happened to use and intermediary bank to make transfers and the intermediary bank forgot to make the transfer as soon as they got the money, so i was really mad at my broker, and i have had several experience with wire transfers, so i had to push my broker to push the bank so the bank pushes its intermediary bank, and the voila, money in the bank, it took me over 2 weeks to get the money transfers, it should have been more that 3 days, and as i said i was really mad i thought they were trying to f... me, i even threaten them with a complaint here and in several other places, and some other stuff, i demanded them to call me, and we talk as civilized people, i make them undertand my situation as i understood theirs, and the choices we had to solve that problem, it was not easy but communication is the key, and you cant be after them every second of the day, of course i did my homework and contacted my bank as well, as i read every complaint i found about that and about that broker in particular and how it all went and why, now i know that and intermediary bank can be a pain the behind, i hope this info is useful some how to you and maybe to some other traders