I think any broker that has its own desk and trades against you is NOT good.....I you are better off with shops that just provide the liquidity through market makers i.e., interbank etc etc.....
As for FXCM I would not know but it seems like its the same as Refco FX is/was...I would stay away...