Icicidirect is best. Yes you pay more than other broker, but no one can provide services like icici. I had account with 3 full service broker and 6 discount broker. At last I closed all account except icicidirect & iifl securities. This is because of services.