However, the acting still leaves much to be desired‚"specially in the first half. I don't know why Indian actors cannot rise above this wooden style of acting. The dialogue delivery, in particular, always sounds like it has been learned by rote and repeated on screen. The jokes, too, fell flat. Seriously, what horrible jokes!
But the rest of the movie is good enough that you can forget the acting and enjoy a decent story and the very good music. The latter, in particular, I have no complaints about. 'Lakshya' did a great job of incorporating some very nice songs and well choreographed dances into the story. Classic Bollywood!
I also loved the acting in some scenes. The one standout was a scene where Karan (Hrithik Roshan) tells Romi (Priety Zinta) that he now has a ‚~lakshya' and it is to see the tricolour waving on a mountain peak in the distance. It's a wonderful scene and Hrithik plays the angry determination bit just right.
All that said, the story was a bit off. Javed Akhtar used James Cameron's formula of putting two fictional characters in the middle of a historic event and interweaving a love story with actual events.
However, where Jack and Rose were just two random passengers on the Titanic (and did not affect the actual historic events shown in the movie in a significant way), 'Lakshya' puts the entire emphasis of the movie on its protagonists and uses the Kargil war only as a backdrop. The events of the war shown in the movie are only marginally related to actual history, and that made the entire movie fictional.
That seemed odd to me, and left me a little unsatisfied. A more realistic portrayal of the Kargil War, with the story of these two characters deftly interwoven into the narrative, would have made for a better movie.
Overall though, 'Lakshya' is one of Bollywood's better offerings.