Some of my views, below, which may be incorrect:
--
1) Congress: looks like that it gives mediocre and average results. That may be OK because taking big steps in a complex world can lead to anywhere.
They are also corrupt. Not to mention that all are corrupt
India's current situation, good or bad, is due to them. They were the ones mainly in power, but of course this cannot be solely attributed to them.
They are obsessed with dynasty system and ultimately someone from "Gandhi" family is in power.
2) BJP: looks to be short sighted. Some of their issues don't seem to be pertinent for India as a country and are trivial at best.
Their extremist agenda has led to situations like Babri, Modi etc. This has not only divided our own people, but has given virtual ammunition to Pakistan and terrorists.
3) Communists: One word for them "Inaction". They live in theory and do not realize that theory and practice do not match often. They only seem to preach inaction.
Opposed Internet, Nuclear deal, etc.
Looks like they support China more than India.
4) Others: to edit later.
--
Overall, there is also a point that each party has a few good leaders even if majority of them are bad.
11