300 is a ferocious retelling of the ancient Battle of Thermopylae in which King Leonidas and 300 Spartans fought to the deathagainst Xerxes and his massive Persian army.