The movie sucked. Ending was absolutely insanely illogical. If aliens planning for many years were that stupid, and made those major miscalculations, they wouldn't be smart enough to plan it in the first place. It is an insult to people's intelligence, no verisimilitude at all.

I mean I'm not about to criticize on the acting, because I know nothing about acting. But how far does acting alone take an insensible story? A very good storyline can take bad acting and turn it into a classic, but movies with bad stories, even with good acting/actors are shitty.