I think the movie was overrated as a Great Western
Most characters were pretty cartoonish
Gary Cooper just played Gary Cooper
Gary Cooper was not the greatest of actors ditto John Wayne.
Both had great appeal to movie goers due to their screen persona as did Jimmy Stewart, James Dean, and Brando. This doesn't have much do with acting ability but rather the ability to present a consistent persona that most movie goers like. As much as I like Stewart, I don't consider him a great actor. In all his movies, he plays Jimmy Stewart. Instead of Stewart becoming his charter, the character becomes Stewart. Much the same thing can be said about John Wayne. He made over 75 movies and played John Wayne in almost everyone of them.
To me a great actor is a performer who can take on a wide variety of roles and create unique character in each of role. For example, Dustin Hoffman, in Rain Main, The Graduate, Midnight Cowboy, Tootsie, Little Big Man and Kramer vs Kramer. He brings his charters to life with their own unique personalities. So when you watch these movie you see Dorothy Michaels, "Ratso" Rizzo, Benjamin Braddock, or Raymond not Dustin Hoffman, an actor know for his irascible behavior on the set, indecisive, a perfectionist that is never satisfied with anything, and a supporter of radical causes.