Its been known that bsnl srevice is not good at all.and am time you have also hard the internet service is very bad.
but we all know kuch pane k lea kuch khona parta hai. if u talk about network then I will give it 3 / 5 because its unstable network .
second coustomer service - now a days its too good
charges:- its just too good and cheap 3g and give speed upto 2.5mb what I get till date.(only prepaid),
I am using BSNL service for last 5yrs and I am satisfied.
support BSNL INDIAs OWN NETWORK