I watched it three times in three weeks

Rating: 9/10 (10 March 2010)

Yes, there are holes in the plot but not enough to ruin the movie. The music and lighting and characters were very well done. I really enjoyed the drama and plot twists. I also really agree that this movie will make you think. There are strong religious themes but this movie is not offensive to anyone in any way that I can detect. You will watch it twice to try and piece together everything that is going on. Many of the holes in the plot disappear on the second viewing.
It's a good movie to watch late at night in bed. It is not really kid friendly but very enjoyable for adults who like movies with deep themes and some action. I thought it was better than 2012 and as good as Avatar. I'd say it was better science fiction than both.