Very slick web based trading platform. 4/5 ease of use. 2.5/5 for spreads. 1/5 for customer service. I had a demo account with IG.com for about 3 months, when I tried to open a limited-risk trading account. I was refused by My Coyne with an ignorant PFO. They weren't even polite or professional about the PFO.
I live in South Africa and IG Markets I found to be the best broker for CFD's and Top40 index trading locally. They also have the offshore component based in London for trading the forex and international shares but this is a separately held account so I would need to fund that account via bank transfer which is currently too expensive, hence only 4 stars, I need to be able to fund that account with a credit card, skrill, paypal etc. Apart from that I' very impressed with the recently introduced "ProReal Time" software platform that enables one to write their own automated systems based on indicators and other conditions without having to know how to code. Withdrawal is no problem at all.