While "300" is a visually stunning film, it has been criticized for its historical inaccuracies, perceived biases, and over-the-top violence. Some have argued that the film presents a simplistic and misleading portrayal of the Battle of Thermopylae, while others have criticized its depiction of the Persian Empire.