The movie is one of the best movies made in Bollywood. Apart from commercial or 'masala' movies we rarely come across something which is actually worth watching. In the words of a famous critic these are known as 'art' films. They are not merely for entertainment but they deliver a message to the society. It's definitely worth watching and re-watching.