Always liked CedarFX. They let me start with a $10 deposit when I was starting out (I know that's low, but I was anxious so it made me feel more comfortable in the beginning.) Also like them because they have 0 commission account with pretty low spreads, customer support is always available, and they have 1:500 leverage, so it's very flexible.