Factual error: In one scene they are playing on an Xbox 360, but the Xbox 360 did not come out until 2005, and the game being played, Gears of War, wasn't released until 2006. The movie takes place in 2004.
Factual error: Outside the Territory Hotel, during the storm, and once earlier in the movie, the taxi cabs are shown with the modern "flip over" vacancy/hired signs that were not used then.
Plot hole: The whole concept of how Brandon was stop-lossed was obviously done to further the plot and is in no way accurate on how a soldier was stop-lossed in reality during the Iraq War. Apparently, he returned from Iraq, was scheduled to leave the Army a few days later, and was told he was stop-lossed on his ETS (discharge) date and was going back in a matter of weeks. First of all, no soldier returned from Iraq and got discharged a few days later, there are mandatory procedures required that usually take up to 90 days after return to complete. As for the stop-loss itself, it was implemented a minimum of 90 days prior to a planned deployment. If you can forget those oversights by the writer, then when at the end of the movie Brandon returned to deploy after all he wouldn't have just been let back in with open arms by his chain of command. Considering the charges he could have received (Disrespect to a Commissioned Officer, Disobeying a Lawful Order, Assault, and Absent without Leave), he would have at a minimum been demoted one rank. More than likely, instead of deploying, he would have faced a court-martial or been discharged. A Lieutenant Colonel wouldn't have been able to save him from the charges at that point like he claimed in the deal he would give Brandon for returning to base. Facts about the actual process of stop-loss were either not researched or were blatantly ignored to further an anti-war agenda from the writer of the movie.
Plot hole: One of the flying dragons impacts the right outer engine of the B-29, and the fire spreads to the right inner engine. The crew lands the plane on the island, and the girls rebuild both engines, despite the fact there are no parts available on the island.
Factual error: When the soldiers return to HQs, the American flag, hung vertically over the entrance, has the blue field with stars on the right. The flag, when hung vertically, is supposed to have the blue field on the left..
Audio problem: The day after Operation Mardonius, when the first set of bombs explodes you first see the explosion and then hear it after a second, then as the last bombs explode you both see and hear the sound at the same time.
Factual error: The SS Officer is repeatedly addressed as "Herr Oberst". This is a Wehrmacht rank designation, and could possibly have been correct for them addressing an SS officer, but fellow SS officers would have used the correct term "Standartenführer" (without the "Herr"). On one occasion the lower rank SS officer is address as "Herr Leutnant" which is equally wrong, should be "(Ober)sturmführer"