Ok let me start by saying that a good movie should have a nice cast , GREAT storyline and most importantly should entertain people. This movie was a great package of everything .I really liked the whole story , twists , cast , screenplay , effects , music .I enjoyed it a lot. It was not a 10 on 10 movie but simply amazing and very , very entertaining. It was kind of film that keeps you interested and makes you feel really good After watching it and YES thank God ending was good . I mean END is one of the things that matter .If ending is bad , the whole movie looks like a shit .but this one was nice. AND of course tom cruise just makes everything look even better.