Although bsnl is trying to upgrade but still they lack good network coverage, customer care and services. If you pay a good price for a thing then you expect that thing would satisfy your all need but in case of bsnl all things are opposite.
Their service charges are almost same as other providers but they also lacks good and flexible services and plans. They are maintaining the trend that all govt. Services are not to up to the mark.