The connection problem is not there in every place. Maybe in your place its fluctuating, but here, its the best. Only once a month or so ,the connections breaks.
Anyways this is my 2 cents:
Airtel and Tata Indicom broadband suck to the core. Its damn too costly in case of airtel and Tata's speed is fuckin low.
BSNL's minimum speed for browsing is 2MBPS
