FinFx has decent spreads and is US-friendly. FXCM is a bit high for my liking.