While perhaps overly long, this has some nice battle scenes, particularly in the initial beach landing (like a bronze age 'Saving Private Ryan' D-Day) and in the Achilles Vs Hector duel. it's just a pity that I found Brad Pitt's Achilles difficult to warm to, while Orlando Bloom seems very effeminate as Paris and Diane Kruger slightly miscast as Helen of Troy. On the other hand, Eric Bana is good as Hector as is Sean Bean as Odysseus, while Brian Cox makes a suitable Agamemnon.
Finally, this version takes the 'wooden horse' of the legend literally!
Life Lesson: Don't cheat on your significant other. Bad things will happen if you do, like, your kingdom may burn down.
I would be more inclined to believe the 73% of audience that liked it vs the subpar 54% approval rating given by the "critics".