BSNL service is good as long as you are not encountering a problem and need to contact them. I once had the opportunity to deal with them, when I needed to temporarily disconnect my dataone. When I wanted to re-enable, it took more than a month. And funny, after all those frustrating visits to their offices and after about a week of re-connection, a lady called to check if my problem was solved.