You need a good broker to trade. If that broker does not provide proper service, the trader will never be able to survive. If you want to trade, you have to create knowledge and this knowledge can be acquired from a broker.
I use Traders Way . They are a cool broker.. they don't have many pairs though such as US 100 and the like.. but they so have all the majors and crosses