The IMDb rating of 8.4 is too high. Many reviews are too uncritical in lavishing praise upon it. This movie drags, even without the music. It doesn't have enough content or script depth to justify 164 minutes. The screenplay is disjointed. Certain important relationships do not come across as well or as deeply as they should, but the most significant one, between mother (Tabu) and son (Shahid Kapoor) works well. The settings and staging are excellent. The idea of transplanting Hamlet to Kashmir and embedding a conflict between Indian authorities and Muslim separatists works very well, up to a point. It shows Indian repression and police state measures that affect the general population. But one misses Shakespeare's poetry and insight. There is one spectacular dance and song routine in which the lead actor, Shahid Kapoor, shows great talent at dance. The stars in this picture are big names in India. The director is well regarded. These may help account for its exceptionally high rating.