FXCM is like hit or miss. You may get execution once in a while. For me it's approximately once in a month. There are other brokers (like Oanda, ACM) where you can get better execution, but the deviation from expectation has to be substantial to make a good profit from spike trading when the spread is large.