Do not praise a movie just because it is morally superior, possesses a righteous outlook and ethically correct. A movie is a piece of art, its not just about values.
Vishal Bhardwaj's "Haider" which has unbearable stench of Left Liberal agenda, driven by misrepresentation and lies to suit a particular narrative is definitely a superior movie in terms of art than Neeraj Pandey's "Baby".
Throughout the history of cinema it has been the case where ideologies are infused into Art, but Art in its form cannot be put behind over an ideology or an agenda.
Bernardo Bertolucci is one of my favorite director, who constantly expresses his romance with Communism on screen but I have been careful not to influence my views towards his work with his ideological inclination.You can add Oliver Stone to this list.
Many aspiring young film makers seem to be more concerned about ideological inclinations ignoring the art in film making. If tapestry of film making is confined to a narrative than film as an Art is bound to perish.
Its not just film makers who have to be honest with film as Art but its also the viewer who has to be honest with his/her expression towards the film as an Art.