I currently use the IG Index spread betting service to trade forex [swing/position]. I would like to understand why some people choose a forex broker [fxcm, oanda, gft...] in preference over a spread betting service? Is it due to account size; tax; availability of information; price execution...