You need to be prepared to deal with a thriller of this sort - the kind that has long conversations, shows uncomfortable emotions and has characters that are dealing with unimaginable tragedy.
Most importantly, this thriller has a touch of the supernatural.
Those interested in the supernatural are likely to be drawn to this film; those who think of it as mumbo-jumbo will dismiss this film in a heart-beat. Still, the film is worth a watch for the following reasons.
The central characters are all interesting - the policeman Surjan (Aamir Khan) who can't sleep, his wife Shreya (Rani Mukerji) who is undergoing therapy for depression, and a prostitute Rosy (Kareena Kapoor) whose presence gets more and more mysterious as the story progresses.
The couple is grieving - they've had to face a tragedy that they cannot get over. An eerily friendly neighbour (Shernaz Patel) enters the scene, and brings about the supernatural angle.
A strange accident involving a film star has the police in a fix. It seems like an impossible case with just witnesses but no clues.
We watch how this case mixes in with Surjan's personal life, and how one affects the other.
Co-writer and director Reema Kagti makes a suspense thriller that's more of a human drama. The suspense, when it's revealed, is pretty much a wet blanket. It's the ride to get there that's more interesting.
Aamir Khan excels as the grim cop who is need of some TLC. Rani has some of the best moments in the film, and her's is the most complex character among the central ones.
Kareena's Rosy adds the mystery element in the film and the actress is a delight. The supporting cast does very well, too.
The film shows off its technical chops in the beautifully conceptualised 'Opening Credits' that showcase Mumbai after the lights are out.
The beautiful music by Ram Sampat is heightened by Javed Akhtar's lyrics.
This film will either click with you or you'll dismiss it - there's no middle-way around this one. It's ironical that a thriller demands your patience - but we still recommend you give this a watch. It's worth it!
Rating: 3.5 stars