King Leonidas of Sparta and a force of 300 men fight the Persians at Thermopylae in 480 B.C.
Based on a graphic novel, the film is reasonably faithful to the comic, but the comic itself was a fantasy take on the battle and situation. So the film is stylishly shot but with little historical detail shown. For all that, it is incredibly well done and enjoyable as a spectacle, with some great battle scenes. But you won't learn much about the actual events.
One of the most visually stunning movies of the 2000's, Zack Snyder's adaptation of Frank Millers "300" graphic novel, is brilliant. It's nearly a scene for scene adaptation of the brilliant graphic novel. The casting is excellent, as for history... Well, the 300 did make their stand at Thermopylae, but it was nothing like this. I'm not going to take anything away from this fantasy version of history. It's not meant to be taken seriously, but to entertain the viewer. And it does. And if it makes people seek our the real story - that's even better.
When you hear about 300, big-scale epics spring to mind such as Ben-Hur, Gladiator and The Ten Commandments. You think of large amounts of actors fighting on beautiful sets but what you get is CGI actors fighting on CGI sets covered in CGI blood. The only real thing I could see was my interest decreasing at every minute. Some of the scenes are highly iconic, such as the "This is Sparta" scene. This film however is a complete mess, all strangely presented through a yellow filter. I understand that this movie is based on a comic book but it feels more like a 2 hour long video game cut-scene than a movie. The world is poorly set up, the storyline is barely explained and the theme is cliché, the idea of never giving up. I dislike this movie for so many reasons and this is coming from a person who tried really hard to find a single good thing about it. This is probably brilliant to those entertained by mindless animation.