I am using bsnl broadband from last 3 years, no problem at all. Very good speed at very low price..
Pvt cos are just making false promises about speed and service specially in the case of reliance and tata (rest Ive never used).
Pvt cos are counting the surfing also as download where as its not the case in bsnl.
They are also giving discount to govt employees, my suggestion to my friends is dont be fool go for bsnl.