Yeah, there is a generation gap. Newer movies don't get the same respect from old folks because those of us who have been around a while have seen it all before, and remember a time when stories could be grittier, less PC, and less pu$$ifiesd. Lets face it, You couldn't even shoot Blazing Saddles in this age of Political correctness, and today's audience would be too busy being offended to laugh.
Not wanting to badmouth movies, but since these were asked about, here's why the Cruise weren't on my list.
Oblivion was good, and would have been much better without Cruise. Imagine it recast with Chris Pine, Jason Stathon, or even Mark Whallberg. Someone who can portray humanity in all it's depth while still coming across as cold and detached as the character needed to be. Morgan freeman, Olga Kurylenko, and Andrea Riseborough carried that movie.
Edge was also good and a good match for Cruise, but Emily Blunt kept it from being great. Her character had almost no depth, and she failed at portraying the badass warrior that part needed. That could also partly be the fault of the director. The story was great, even if it was just a remix of Starship Troopers
and Groundhog Day
. Maybe it should have been called Groundhog Troopers?
But that's the perspective of someone who remembers a time when the only way to see an older movie was to wait until one of the five TV stations decided to Air it.
On a positive note. Serenity. Best Damn Space movie in the 'Verse.