i can't speak highly enough of capital spreads, low margin requirements, probably the tightest spreads overall, easy account set up, helpful staff and very simple and practical trading platform. Never had any problems.
Only improvement they could make is to get some real time charting. But i can't say i've ever been impressed by any spread betting company's charts.
Have been with Cantor and Deal for Free before and had bad experiences