The Magnificent Seven (out Sep 29) is far from perfect but in a time when westerns are few and far between, it provides a nice throwback to a forgotten genre. Peter Sarsgaard plays the horrid villain and is the pick of the cast. A shame the heroes aren't more interesting and charismatic. Grade: B.