Sam Elliott would make a nice Sgt. Slaughter. And what's with the "those without much military credit" line? Elliot has played at least two generals, a captain and a Sgt. Major in "We Were Soldiers" where he completely outshone Mel Gibson. While the western is his best element, nobody does hardnosed military man better.