It all depends on the local operator. I was using Hathway in Mumbai and didn't have any issues with speed, though the connection would go down for a day in a month. The biggest issue is that their technical team is off on weekends and the connection happens to go down around that time for some reason. Even then, they would at least turn up first thing in the morning on Monday.
Their billing and customer care departments are among the worst and close service requests without even bothering to respond. They keep on denying the existence of cheaper plans unless you press them which is frankly ridiculous. However, their robocalling is the worst and even after blocking nearly 20 numbers, I would still get calls from new numbers along with the injected reminder pop-ups on Indian websites.
If you are using it in Mumbai, then I would suggest that you specifically ask for the Rs. 588.2 plan for 50 Mbps/1000 GB, for which you actually get 60 Mbps and 1.2 TB per month. Also, they run a 3+1 month offer sometimes, so try to check for that. It is perhaps still more than other cities but the best option among the known broadband providers.