Watched this in the Amsterdam ArenA IMAX cinema yesterday (sidenote: Wednesday is the best day to go here.)
First off, if you haven't watched the trailer for this yet and are planning to go see it in the cinema, don't watch that trailer! As with most trailers these days it pretty much spoils the majority of the movie. Also don't think that anybody besides Tom Cruise plays any major role in this. Yes, Morgan Freeman is in it but for only a few minutes total and him being Morgan Freeman is in no way integral to the plot. Could have been anybody. Doesn't matter as Mr. Cruise carries the film just fine and proves that he is indeed the right choice when it comes to these sci-fi movies. Probably because he's the only Hollywood star with a true love for the genre.
If you did see the trailer, the major plot-twist has been spoiled for you already and the sad thing about that is that it detracts from the second major twist that you didn't see coming. Which was obviously designed to be a great one-two punch. This has the effect that for the first half hour you are simply waiting for the plot twist you already know about to occur which will detract from your enjoyment.
Either way, what you have here is a pretty good post apoc sci-fi movie that has all the ingredients that fans of the genre crave. And if you are in any way a fan of the genre you really do need to go see it.
Speaking of, they showed the Iron Man trailer before this movie. So now I don't have to go see that anymore... If you want a prime example of trailers that spoil their movies, look no further than the Iron Man 3 cinematic trailer.