A movie that could have been far, far better if it had a better cast. Emma Watson was singularly poor. While I didn't think that she or any of the Harry Potter cast could ever plumb new depths, apparently, they have been reached. The screenplay and direction were just about par.
A bonus star for music and literary references.