On the whole it's not bad. The acting is ok, the dialogue sound, and the characters don't do anything horrendously stupid. However, the script is minimal and the movie is mostly driven by its special effects, which are for the most part top-notch. I guess that is why it is a rather marmite movie - some will love it, and others hate it.