Every day, people ask me "Anne what broker do you recommend?"
The only broker I can recommend is the broker I use and am affiliated with. I have been with MarketsWorld for 18 months and I have never had an issue with withdrawals or communication.
The only drawback is they offer fewer asset pairs than most brokers. They do offer all the major pairs which are the only asset pairs I trade.
On the other hand, for people just starting out, it's an excellent platform because you can open an acct for as little as $20 (as opposed to $200 with most brokers) and the minimum trade is $1 (most brokers offer $5-$25 min trade)
They also offer a demo platform which I HIGHLY RECOMMEND you use until you can win 70-80% of your trades.