I hate FXCM.
I tried many different brokers, I have now settled on IFX Markets. They are simply amazing, their platform is very fast, stable and the software is FULL of features.
They are commission based but I learned quickly you get what you pay for in a broker, well worth it.