The movie is fantastic, in all the senses of the word. The action is over-the-top in the best action movie manner. There are several absolutely out of place song and dance numbers, in the best Bollywood tradition. The comedy is really broad and completely comprehensible to a Western audience. The biggest "flaw" is that the emotional beats are so exaggerated as to be almost laughable.