ICICI has the highest brokerage charges.
HDFC has the cheapest( 0.05%) but no option for IPO and mutual funds.Trading acct opening chares around 750.Demat acct free for 1st yr but Rs.500/ anually.
Kotak street (0.057%) has option for IPO/mutual funds. I have acct with them. Their application is really complicated to use. To perform simple queries one has to navigate lot of links.
I had 5paisa some 6 months ago. They did have online IPO at that time.Not sure.
I will write more on Monday.