Story, plot is good, screenplay is engaging. But there are few logical mistakes and some scenes makes no sense. There are few over acting scenes which is not required. Music scoring is good. Overall its a over hyped movie but a good one.