They're really excellent, the only problem with them is that they're based in Europe and work on different hours. Support is available 34 hrs though so it's ok - worth it for the good spreads and rates they offer.
If you have trading experience, my recommendation is to go with the Platinum account. It has all you need to trade comfortably and none of the useless benefits these sites usually try to sell.