O exército persa não era composto de monstros, para começar. No filme, muitos dos soldados inimigos são deliberadamente feitos para serem monstruosos e não-humanos.
Além disso, o filme paga apenas os lábios aos milhares de soldados não-espartanos que lutaram (e morreram) lá.
As cenas de batalhas são completas - os espartanos falam francamente sobre sua formação adequada, mas abandonam-na por heroísmos individuais na primeira oportunidade.
Essencialmente, seria mais fácil perguntar o que é correto sobre o filme do que listar as diferenças.
editar:
Encontrei um interessante PDF que discute as diferenças (o link é para PDF real ). Existem diferenças importantes na motivação espartana, o motivo pelo qual uma força tão pequena foi enviada, o tamanho do exército persa, a cronologia (especialmente o incidente do poço) e o equipamento.
Cracked diz que o filme foi salvo por suas imprecisões.
Esta página segue meu conselho (antecipadamente) e lista as precisões em seu lugar.
Resumo do PDF: Atenas causou a guerra apoiando uma rebelião contra a Pérsia. Esparta tinha jogado um diplomata em um poço, mas foi uma década antes da guerra. O exército persa tinha no máximo 200.000 homens strongs. Os espartanos só tomaram a linha de frente no primeiro dia, cada dia seguinte esse ponto foi tomado por outro grupo de soldados. 700 homens de outras cidades ficaram ao lado dos 300 para travar uma batalha atrasada para que a maioria da força pudesse escapar da traição. As táticas empregadas no filme são totalmente imprecisas, e os espartanos usavam muito mais blindagem, bem como usavam capacetes com muito mais freqüência, todos emplumados.
O artigo do Cracked aponta que as discrepâncias foram feitas intencionalmente, para criar um filme mais envolvente. Qualquer pessoa com uma roupa espartana completa era essencialmente idêntica a todos os outros espartanos, o que tornaria a identificação de personagens mais difícil.
O artigo final deu uma lista simples de marcadores que estavam corretos, citados aqui:
7,000 Greeks were led by King Leonidas to fight against the Persian Empire's 100,000 to 2,000,000 in the narrow pass of Thermopylae (Greek estimates).
Before the battle began, there were approximately 200 Persian ships destroyed by a violent storm.
The Spartans yelled "come and take them" when the Persians ordered them to throw down their weapons.
The battle lasted for three days with the Greeks stopping several waves of attacks.
The goat path behind the Spartans was betrayed by a Greek traitor named Ephialtes.
At this point, all troops fled or surrendered except for the 300.
A Spartan did say, "Then we will fight in the shade" in response to someone saying that the Persians arrows will hide the sky.
The Spartans fought until the last man was slain in a sea of arrows.
4,500 Greeks died including the 300 and 20,000 of the Persian Empire died (Greek estimates).