I have traded with different platforms and I choose them based on a few factors like commissions, customer service and spreads. By far I have been okay trading with IB and turnkeyforex is turning out quite nice, especailly because the customer support is really prompt.