In theory, AAAFX is good enough. It works very well with zulutrade, which is very nice.

Commissions are very high though, one of the highest, if not the highest of all the brokers.

Now be WARNED:

AAAFX is not a reliable broker, nor zulutrade a reliable platform. Why? Disconnections. You will get a lot of disconnections and server down time. Not only MT4, but also their website at aaafx.com, even zulutrade.com, which is related to them. So everything comes down, at any time, some times for hours. They won't say anything about this, not even on their twitter account, and later when things are online again, their support just says "they are working on it to fix it as soon as possible".

I imagine that there could be at least two causes for the disconnections and server down time: (1) the broker is a scammer, or (2) the broker has a bad network provider. In any case, wether the explanation is one, the other, or anything else, is unacceptable.

I don't recommend to open an account on this broker at all until they fix their issues.