A review should consists of a few things automatically. When the broker receives a complaint, how do they deal with it? Is the problem resolved to the customer's satisfaction. How long does it take for the broker to acknowledge a complaint and resolve it? Do people have trouble withdrawing their money, how long does it take from the first withdrawal request to a deposit in your bank account? How easy is their website/trading platform to manage? Are their support techs knowledgeable and able to resolve problems quickly and efficiently. Does their website give you information that is easy to understand and that you are able to use? Does the broker provide a list of their Owners, Managers and employees upfront and their contact information?