The BJP is certainly authoritarian and fascistic, this is not contested. The country itself though probably isn’t. They failed to get an outright majority in the recent elections, and perhaps the main reason they still win is the opposition is completely incapable of reform (like the OP said they keep putting up members of the Gandhi family despite them losing elections repeatedly).
It's hard to define that - on average? In the long run? What would a Indian who is Muslim say - 'well, it's ok because on average or in the long run, it's ok'?
Every leader in the world gets criticized to some degree. It's nonsense to compare criticism of Vajpayee over nuclear tests with Modi or Gandhi rolling back freedom and democracy, and killing and brutalizing people.