The film has some great jovial moments as well. Especially when Anil Kapoor as the father finds out the truth. His anger and pain mixed with tenderness towards his daughter is a new facet in his performance that is endearing and touching to watch.
Despite Bruce Willis & Samuel Jackson presences in the movie, it James McAvoy that is electric on the screen. He makes you believe his strength just by his body language, and expressions. In order to appreciate this film, you have to his previous work to enjoy this concept.