In some ways a really good movie. On the other hand, it has a lot of issues. On a good day, I may rate it four stars. The ending was satisfying, but the plot left much to be desired. Visually, it is top-notch, especially considering the "modest" $80MM budget.