A fine movie by Hrishikesh Mukherjee and undeniably has his trademark - brilliant depiction of characters. Even an idealistic character like Satyapriya is shown to be human - indecisiveness when faced with the choice of saving Ranjana when she is forced to go the Prince's room, timidity when initially posed the question if he would marry her and face the society. The dialogues are excellent, a couple specially stand out - honesty is not a policy, it is a duty and right at the end when the grandfather admires how the mother Ranjana uttered the the truth, without any reservations, just as it stood. Dharmendra has given his one of his finest performances and Sanjeev Kumar is brilliant as usual. Sharmila Tagore looks beautiful but and her acting is decent. The movie overall is a must-watch for all Hrishida fans.