It wasn't the lack of historical acccuracy that particularly upset me, it was the lack of any accuracy at all that turned me against the movie. Normally when I am about to watch a Hollywood movie that has to do with history, I most certainly don't expect it to be as historically accurate as EB, but at least it's not fantasy. Uber-immortal, rain of arrows that blots out the sun, magi throwing grenades in the Bronze Age, humans so deformed that they resemble alien forms of life, and a king more perverted than Michael Jackson and Paris Hilton put together are all examples of fantasy, not simply historical inaccuracy. Just look at the other movies such as Troy, Kingdom of Heaven, Alexander, Gladiator. Most of them suck (except Gladiator!)and are generally historically inaccurate but have at least a bit of realism in them. Not to mention the fact that everything in the 300 except some of the actors was CG - simply preposterous.