dictatorships dont work. because power corrupts and absolute power corrupts absolutely. what you need is a party in power which is sensitive to public criticism. BJP is the only party which is put under the microscope by the media and also reacts positively to public and media outcry. the rest of the parties are either handled by kid gloves by the media (rahul gandhi being called "king" by IE) or dont care about media becuase they have solid vote-banks.