I've used Mirus ninjatrader-zenfire for the past few years with absolutely no problems. As far as forex spot market I have only tried oanda. I agree with above poster who said they still aren't bad with longer timeframes (30min +) IMO. One thing I would like to see is a warning of which of the news releases/events they are going to widen the spreads for which pairs ect.