Personally I dont like ICICI direct...
Reasons:
1) Its really slow by any standards...
2) No tech analysis capabilities
3) Way too much brokerage
4) System failure once a day!!!!!
5) ICICI will execute the orders on their own will...not as u wish...God knows whats a Queue in a stock market...
Moving to 5 Paisa...