Very solid, very dark, well written. My only complain is they fall into that Hollywood trope where male villains get their comeuppance but female villains do not. Hayek's Martha Beck was much more evil than Leto's Ray Martin was, and we never see her suffer for her evil. I don't want to see a villain smirking and smug beginning to end, she deserved far worse. Leto's villain cracks and breaks and you love it because he's pure scum, but Hayek's character was far worse, and the director gave her a pass.