My experience with IG has also been reasonable .. and they do have a superb range of markets ..
I had issues with the huge spreads, but unlike capitalspreads, after the spread is taken upon sale/purchase of your position, the market price is displayed and used to track stops .. IMHO, tracking...