I think bsnl is good provider but I think worst is poor customer care. Plan is good no hidden charges. Some people say bsnl is not good I think yes but it is depend in your area . Distance your connection from bsnl dp.