I was definitely surprised & happy to be since too many apocalyptic movies are predictable. It's not preachy but has a message of a new start after all that's happened. The main character is driven & it's a throwback to see him with his Devil In A Blue Dress co-star Jennifer Beal. His is totally driven & the end is inspiring. It touched it's mark towards my top of the tops of ALL movies.
It is a movie ALL Christians should see, but it's certainly not for children. It's entertaining enough that non-believers won't be disappointed in the action.