FreshForex offer trading on both MT4 and MT5 which is a nice touch. They offer a massive 1:2000 leverage on some accounts which is good and bad if you know what I mean. Lots of deposit/withdrawal options but many of the withdrawals have fees attached which is not good. 24/7 support is a big plus.