I am with FreshForex for nearly couple of years. Of late, they have been improving their services & offering. I get their lowest possible spreads and fast executions. I need not worry about re-quotes too. They have sweetened the deal with 101% tradable bonus, 36% interest on deposits, $15 rebates per trading lot. They also offer free forex education and have excellent customer support. Withdrawals are very fast which everyone wants that way.