Have tried ICM, can recommend the same, but commissions are a bit high if you are considering it for scalping. Can't say about FP or GlobalP, though have heard a lot of people recommending them now a days. If you are open to any other option then, Tickmill or fxview can also be an good option...