A 2hrs 30 minutes waste of time.
Shah Rukh Khan plays a 38/39 yr old guy but clearly looks much older. It is time he started acting his age. The saving grace of the movie are the visual effects and Anushka Sharma, whose performance was brilliant but her talent wasted in a scattered, useless plot. Katrina Kaif did a commendable job, one of those films where she is not just a performer but an actor. She has done worse and she has done better. Not likely to be one that she is remembered for. A talent like R. Madhavan was completely wasted.
Visual effects are excellent, screenplay is pathetic, music passable, direction directionless.