FXOpen is one of the best in its class, here are the reasons why I keep coming back to them.
Low spread, it's not the lowest perhaps but they are trusted and regulated, so it's safer.
Reasonable commissions and great quality of trading service make their price seems cheap.
Deposit and withdrawal are super smooth. Sometimes withdrawal is processed within 20 minutes, sonic speed!