A well done movie with a complex plot line and a real movie star in the lead.
Not overly violent, overly sappy, or one sided male or female humor (as most movies of late have been). Just a well done engaging film with a fresh concept.
The story consistency can be questioned, but I think the plot threads were left loose enough that there are plausible answers.