NPBFX is a strong independent company. They have predictably good quality execution and withdrawal of funds. I have had such troubles with one broker and I don't need to verify once and not with every withdrawal. They do not charge you extra commission, you do not have to pay for keeping your funds if you are inactive for 30 days or more. You will not be dissuaded over the phone for 2 hours when you put the profit to withdrawal. I list what I have personally dealt with a number of brokers. If you don't want to check everything with your own money, pour capital into your NPBFX account and trade.
I should add that with all its advantages this broker remains available for beginners, those who try themselves in the market and are not ready to deposit much at once. The minimum deposit in NPBFX is only 500 rubles / 10 bucks. They have training, seminars are going on all the time, if the time is right, I connect.