Mistake in Goofs Section
In the goofs section it is mentioned that Laurence Fishburne starts as a Sgt and ends up as a Spec at the end. This is not a goof. When Willow is being promoted the story of how Fishburne (Flannegan) loses his stripes is told. So his rank at the end is, in fact, correct.
Something that is a goof and does not get mentioned is how, during the funeral at the end, Sgt Hazzard rips his CIB off and places it on Willow's casket. Lter, during the burial, Hazzard is wearing a CIB.