I somewhat agree with the above. I ditched BSNL after having their connection for nearly two decades. Landline number was very important at first. But later mobile no. was much more important than it, and it just became a status symbol, having a landline, so I said F to that and disconnected the line. I was paying 1000 to them back at that time (2016) for 1.8 mbps up to some GB, I don't remember exactly how much.
Switched to much cheap Alliance Broadband then, I'm in Calcutta. But honestly stability is not on par with BSNL at all. I mean BSNL was true 24x7 connection, not this cheap cable one though. Frequent disconnection issues are there. So if 24x7 stability is important, then look for something like Airtel or alike, I don't know. These local cable connections are meant for sheer speed only, like a movie download, or YouTube at 1440p stuffs like that.
Also the pings are not that good. With BSNL (old connection) any Indian website would usually open fast and even European servers were moderately fast enough, but this cable connections take time, high latency. If you're a gamer, it'll be a PITA. I play CSS and my ping is like 50-70. When I see some players latency at below 30, I ask what connection you using, and they say BSNL, LoL. So I'm contemplating to go back to BSNL, but that could be a mistake. Also I use the basic 500 +GST plan of Alliance, I don't think BSNL has any plans that cheap.
It's a very tough decision, completely based on your needs, good luck.