Have a look into LMAX. They do charge commission and have very competitive spreads. They pride themselves on execution! However like quatron mentioned - one must understand the complexity of the FX market. It is extremely manipulated and unless you understand this I wouldn't go near it. Once you understand the manipulation going on you are well on your way to freedom lol