It's hard to be one hundred percent sure that your broker is the best. But if working conditions are acceptable, then it is good. I think, issues happen with all brokers. Right now I'm working with Freshforex and above all I want to say about their technical support. My personal assistant Anton Vasiliev helped me navigate through Forex, answered all questions and offered help UNOBTRUSIVELY. I respect it! I was not surprised when I learned that technical support of this broker was ranked the first.
My trading experience with CMTrading has been very satisfactory and my account manager is most helpful - it has been 3months since I have trading with this forex broker and so far there is nothing negative i could say about them. So I guess this can be your best broker to sign up with!!