I recently watched the movie '300'. It was a visual feast and although it didn't track exactly with my readings from youth it seemed to tell a pretty decent job of depicting the battles on that seaside so many centuries ago. To be honest I often confuse the battles of marathon with the events of '300' so my biggest concern coming away from the film was a desire to re-read my Thucydides. (I've also been having a strong urge to re-read Juvenal!)
However the movie had one huge flaw which I found very annoying. The protagonist makes at least 2 comments, not at all important from a plot perspective, about how those Athenians are pederasts. Well of course any half way decent student of this history would know that the Spartans had it going on when it came to pederasty, despite their disavows. The Attic speech had a term for sodomize, "laconize" which quite literally translated as to "Spartanize". If one were to bugger ones young acolyte one might say one is Spartanizing them! (Sounds like Martinizing!)
Anyway the issue of pederasty and the ancient Greeks is a complex issue not reduced to either my silly little examples or some modern day prejudice against gays coming out of the mouth of the Spartan King Leonidas in a movie about the Battle of Thermopylae. To be sure the Spartans may have legitimate complaints or prejudices against the Athenians (who subsequently used the time provided by the Battle of Thermopylae to finish equipping their fleet which would defeat Xerxes at the Battles of Salimis) but the chances of these complaints being some kind of sneering faggot comment strikes me as totally out of character with both those involved and the context of their day.