Doesn't quite deserve all the hate... A group of friends with a long history are pitted against an invading alien force, and they use their special gifts and talents to try and save the world. Sure it is not the best Stephen King adaptation, but it is far from the worst. Some fairly hammy acting, dodgy CGI and tonnes of cliché Stephen King tropes don't stop this film from being lightweight fun, so long as you are not expecting a work of art. Damien Lewis is a stand-out, especially when he is being the Mr Gray personality and most of the rest of the cast do well enough, with a little bit of coasting from Tom Sizemore and Morgan Freeman. It is however hard to look past the patronising and mildly offensive portrayal of the idiot savant Duddits, and the ending is completely stupid. But if you have a spare couple of hours there are worse ways to spend time. B grade film with an A grade cast and a budget somewhere in between.
This is all I have to say... Butthole-cock-monsters.
Compared to the book, yeah, it stinks...but that's really only because it got lost somewhere in translation from prose to screen. Take it as it is, take it as a movie and its not half bad, the problem is that, once you leave the book behind what you have is an old fashioned B horror movie that is trying to sell itself in an era where B horror movies need the special effects of modern super hero movies and the basic plot of a Dick and Jane novel. And then, in many ways, it's just too expensive. It feels like a classic Drive-In horror flick, but it looks like a block buster. Tone down the budget by a few million and make it a direct to video movie and it would have cult classic status already...despite the people that actually read the source material. The acting is good, the special effects are too good, the setting is cool, but the plot hurts a bit and the fact that Duddits is Intellectually Disabled is inevitably going to put off more that a few viewers. Really though, what you have is a great B Movie Drive-In fair that somehow got an actual budget wot work with. And you could do a lot worse in this Post New Hollywood day and age.