Help!

When I first became interested in the Forex market, I thought the most difficult thing would be overcoming the learning curve and becoming an educated trader. However, the thing I have found most challenging is selecting a Forex broker.

I’ve been practice trading for several months now and am ready to try real time trading. However, every time I spend time researching brokers I end up frustrated because there seems to be so much negative material on all of them. With that mind, if any one can positive feedback on a broker that meets the criteria below, I would greatly appreciate it. Thanks.

Accepts U.S. customers
Has MT4
Allows EAs
Allows scalping
Has reasonable spreads
Has painless deposits and withdrawal procedures
Does not trade against its customers