Average film with a great cameo and some pretty bad vfx. The only reason it works is because it is SRK's comeback. Had this released a few years back it would have been a dud.
Watched the film on the second day of its release in a packed theater. Sadly, That was the best part of the movie.
The movie had it's moments with the comdedy and the introduction of Srk, a few fight scenes and well the Salman cameo was fun.
Where the movie lacks is it's mindless action scene after mindless action scene. The moment the movie brings in helicopters or planes or jetpacks or bikes or trucks, the vfx is pretty bad and it looks very badly done for a movie with such a high budget and stature.