Such spectacular acting, special effects, visuals, stunts and a very bold storyline. However, the seemingly plot holes(not plot holes per se, more like plot points maybe) spread throughout the movie made it feel more vague and weak; so much so that by the time everything was revealed at the end, it had more or less lost its significance and marvel for me.