I like FXDD. Yes, they get bad reviews at Forexpeacearmy.com and other places, but I chalk that up to blameshifting by losing traders. Great liquidity and executions. I've seen many trades come within a pip or two of getting stopped out then make my profit target..while other brokers get stopped out. And no, I don't work for them or have any affiliation. Their customer service is a little slow and I wish certain spreads were lower, but still a good broker overall.