I have been a customer with ICICI direct for the past 7 years and have found their services very good.The various options available for stocks, mutual funds, Insurance products are very user friendly.
The technical charts and reports updated on a daily basis provide users an useful inputs for trading and investing.
The withdrawal options available are easily navigatable and are executable.The site provides a variety of tradable segments in Currency, futures, equity, mutual funds etc.
Overall and excellent site for Trading & Investing.