My experience with bsnl is good , 3G provides lot of bandwidth and capacity, so never loose any call, good quality voice, fast internet although i m not using it , edge is good for me on mobile, anyway Bsnl is good for 3G if u want just voice sms and mobile internet and last video calling , video calling is superb in quality vice, but it takes about 10 to 15 seconds to show images That it guy , BSNL is available in all Punjab major town , No coverage in villages which have distance beyond 10KM from city , nearby villages has 3G signal only for making voice sms and video calling high speed internet is not possible on very few bars