BSNL is a good company, but the network coverage of BNSL is too poor. I am using BSNL 3G sim. Some time ago tried to run internet on my BSNL sim, and recharge with 3G. Even after 3G recharge, the net did not run at a good speed. I got the speed of 20-30 kbps. At first thought that this is due to my phone. But after restarting the phone several times this problem still same. In trying to run the net for a whole day from BSNL, the net did not run properly. At last, I had to port the BSNL sim.