Sgt. Brody is shown flying to the airbase in a Gulfstream GIV in flight, but they show a Cessna Citation taxiing in on the ground.
at 18:08 Sgt. Brody is wearing a National Defense Ribbon (red on each end and gold in the center) in the 2nd row of ribbons. There is no Service Star on the ribbon. At 18:09 the Service Star appears. Same error occurs at 20:07 and 20:11. Some trivial on the National Defense Ribbon. As a Marine in 1965, we used to call that award the Fire Watch Ribbon. During Vietnam, everyone got one of these upon graduating from Boot Camp.
Major General Tony Trujillo (Nestor Serrano) is wearing the silver oak leaf of a Lt. Colonel. A Major General wears 2 silver stars.
Brody and Captain Faber both have non-regulation (evenly graduated from 0" to 3 inches) haircuts. Although 3 inches is allowed on top, you rarely see a Marine with hair that long. Most Marines, especially at the rank of Sergeant or Captain, never wear their hair the way these actors did. Most sport "high and tight" or "high regulation" haircuts.
At 15:35 Character credited as Major General Tony Trujillo (played by Nestor Serrano) is actually a Lt. Col. and his web belt is out of regulation length . The maximum the brass tipped web belt's end from the end of the belt buckle is 3.75"
In the shot on the jet, the Lt. Col. 's belt is at least 12" inches past the buckle.
At Joint Reserve Andrews, the tail fin of a Lufthansa jet can be seen. Lufthansa would not land at a military airport.
During the sex scene right before Brody calls his wife, you can see her wearing something to prevent actual contact "down there".