I was not expecting this movie to be very good but was pleasantly surprised. I thought the acting was excellent. The development of the chracters was excellent. It threw me a bit for loop because it deals with two time periods and instead of using make up on the chracters to show them younger then older it used different actors for the different time periods. The story was good. Some have criticized the ending, I think because the solution to the story moves very quickly at the end in a little different pace than the rest of the movie, maybe so but not any real detriment. It is one that is worth watching to the its conconclusion.