I have been using a BSNL broadband since 3 years. I find that itis quite cheap and gives very good speed. I am using a 2mbps plan and I have checked on speedtest.net - most of the time I get 2mbps(download) and about .75mbps(upload). I have a good plan which gives me 2mbps data(upto 15GB) and then 256 kbps if I exceed 15GB per month. Along with it I also get 400 free calls.
BUT - the main problem is the customer service. If there is a problem, the technical support is very very poor. When I changed my plan a few months back, the user id was changed. They didnt inform this to me and I was at my wits end to figure out the problem. the technical support person was giving me all sorts of instructions on phone. I had to connect to the internet very urgently, so I went to my friends house. I decided to login to dataone portal using my user id and it gave an error message. Thats when I guessed that the user id has been deleted for some reason. I called up customer service again and asked for the user id of my telephone number and the lady gave me the new user id and password! I had to guess that this could be the problem on my own! It was their duty to inform me!
They have no idea on how to configure the modem. You have to figure it out all by yourself. If you give a complaint regarding broadband, youll get a telephone lineman asking you if the phone is working and you have to tell the guy that internet is not working.
As long as it works, it is great! But if theres a technical issue, you are in for trouble. But luckily it happens only a couple of times a year, so its ok.