This would probably be better as a three star movie since the plot was predictable but Jimmie Stewart saved the day. He was natural in the role and gave a very convincing performance.
Stewart plays Tom Jeffords who is caught between the Apaches and the settlers. While he had not been taking part, Jeffords soon becomes determined too just stop the bloodshed. He also finds that the Indians are being wronged and tries to help them.
Jeffords impresses the Apaches with his understanding of their ways and his bravery and becomes friends with the great chief Cochise. He also falls in love with a young Indian woman and this strengthens his loyalty to the Indians while making his relations with the whites worse.
Eventually Jeffords helps negotiate a treaty but then his work is cut out for him to keep both sides to comply.
Aside from the ending being predictable, I think that it is still a watchable, if not very feel-good movie.