I have been using XM for some months now and it works fine. I even made a couple of withdrawals and they transferred the funds without any issues. As for trading conditions, i would say everything is allright. If you want low trading costs, go for the ultra low account, there are no swap fees