I have a FX strategy that generates trades up to once every 5mins. I am used to the interbank market with direct access to EBS, Lava, etc, but now thinking to trade on my own. My concern is to find a broker that will give reliable fills for sizes $500K - 2m$ without seconds in slippage and hopefully little in the way of gaming on the market making side. The broker needs to support some sort of API (ideally Java) and/or IP / socket. I was originally considering IB, but have read quite a few account recently about poor execution and unstable technology. Is this a temporary problem and still worth pursuing or are there better options out there?