Keeps your attention the whole movie. Excellent cast and it's a great period piece that is weaved around events that happened in America in the thirties that have parallel's today. Margot Robbie steals the scenes and Taylor Swift can act. Christian Bale as always delivers an epic performance.