This had the basis for a great movie. Feasible storyline, good cast, and some decent special effects.
Unfortunately, it was then ruined by the unnecessary time devoted to the dynamic between the two main groups (and their individual issues), no real explanation of the core events, and an ending that presented more questions than answers. A movie that is an hour longer than necessary.