Not 5* but very well done. I'm not one who delves into how well a movie is produced or how well individual actors perform. I watch to be entertained. I very much enjoyed the story and various layers. Nothing was over the top. Any time I come away from a film feeling at least a little emotional, I know I've seen a good film.