A joyous film about how it's tough being a genuinely good person in a deeply cynical world. Back to the classic superman, with some refreshing supporting cast. Krypto and Mr. Terrific are wonderfully realised, as is Nathan Fillions wonderfully awful worst green lantern ever. Superman is an allegory for the best a human could be, and we deeply need that now.