FYI, the reason so many love Peter Jacksons films is he delivers exactly what he is promising you. He recognizes that the works he is retelling are masterpieces and stays true to them.
By comparison, so many SF works get butchered by Hollywood and a lot of it is deliberate. Before going to see Starship Troopers I was very confused that Hollywood had made it into a movie in the first place. I was well aware it expressed ideas and concepts that Hollywood would not be comfortable with. I just didn't understand at the time that movies makers thought they should "improve" or "comment upon" these classics, but would give them the same name to sell tickets. Mind you, I am only a moderate Heinlein fan, while Troops brought up interesting questions, I did not always agree with Heinleins answers, which is fine BTW.
I walked away from the movie understanding is was at least farce. I did not see it as satire and still do not because the director does not really satire the work in question or address the issues brought up, he really just goes off in his own direction. Rather than make his own movie and have his ideas stand on their own two feet, he simply told the audience they were getting one thing (starship troopers) and instead gave the audience another (was it anti-fascist propaganda? An assertion the current military are fascists? the world of the movie bears little resemblance to our own and how exactly would you deal with an enemy you simply wants to kill you? FYI that is what wrong with Troopers also, our real world enemies are nothing like the bugs)
The same was true of I Robot and so many other movies, it is unclear if Hollywood does not understand the books or if they just think (incorrectly) that the stories they want to tell are better. Paradoxically, many great movies really are just retelling of classic stories that Hollywood renamed, perhaps to hide their origin and make it look like their own work? So here is a tip for Hollywood, we the audience DO understand what is going on, you are not fooling anyone. If you want to retell a great story, do that and tell the audience we are getting that. If you want to tell your own story, then do that and make it clear before I pay money for the ticket. Until then we have no choice but to pay very close attention to what those critics you so hate say about a movie, because we have no other way of know what we are putting our money down for otherwise.
Interesting aside, I really liked Fight Club, but at first had no desire to see it. The commercials made it look like another dumb fist fight movie, I only saw it once I found out it was something more.