If we put aside terrible male performances (nothing unexpected) and age old theme, this movie is still enjoyable. Why? I think because of the acting of Amrita Rao. Man, what lovely expressions she gives! Reminds me of Kiran Vairale. I loved her acting in Jolly LLB and Singh Sahab the great as well... basically every movie. It's just expressions. They show certain dignity, a standard. Hint at an undiscovered, unchangeable, not-for-sale personality that's her real life one. Such an aura can never be created by "commercial" actresses.
Two more actresses of somewhat similar theme are: Swaroop Sampat & Sucheta Khanna