I found the delivery of the storyline throughout the movie to be rather well done. The story moves at a slow pace but picks up as it moves, and has one of the most thought provoking endings in recent memory. A far from perfect movie that has a compelling concept and is definitely worth a watch!