@Indra: The parameter I use for a good forex broker is its regulation. I suggest choosing a broker that is already regulated by a credible international regulatory body, namely: CFTC, NFA, FCA, FSA, FINMA, MiFID, ASIC and FMA. A credible regulatory body is one that has been tested and is globally recognized, and imposes strict sanctions on brokers if they are found to have violated agreed-upon terms. The regulatory body is also responsible for the security of client funds.
Examples of brokers that have regulation from CFTC, NFA, FCA, FSA, FINMA, MiFID, ASIC and FMA are Interactive Brokers, Saxo Bank, Oanda, Dukascopy, Swissquotes, FXCM, City Index, Forex.com, Pepperstone, ICmarkets, etc. All of the above brokers can deposit and withdraw using Mastercard and Visa credit/debit cards, but deposits and withdrawals cannot be made through a third party (IB). The IB introduces the broker's conditions and directs you if there are specific questions regarding deposits and withdrawals.
@Nirin: For serious trading, I recommend brokers: Interactive Brokers, Saxo Bank, Oanda, Dukascopy, Swissquotes, FXCM, City Index, Forex.com.