300 is one of those movies that is based on a true story in the sense that Spartans are real, Thermopylae is a real place, the battle is real hell even King Leonidas is a real person. Most of the details tho are pretty much made up for dramatic effect and to sell a movie.
The movie by the way is about 300 Spartans holding the pass of Thermopylae against a massive Persian horde. The action is great and violent, there is the obligatory sex scene, and of course there is the classic scene where arrows block out the sun and they fight in the shade.
All of this are things anyone would know simply from common sense or previews however as solid as the acting is and as action packed as it actually is i have to say, when I first watched the movie I loved it. Watching it again I noticed while I still enjoy it, there isn’t much to the movie. It’s just an action flick with an extremely historically inaccurate story and not much else going on. Even the struggle of the Queen attempting to get reinforcements to the king is just sort of there and in the grand scheme there for the same of being there more than anything else. The movie is fun, but it’s rather empty. Best wishes and may the gaming gods bring you glory.