First off, if you haven't seen "The Great Raid", you should. It is very well done, and very interesting.
Secondly, I also vote for Sands of Iwo Jima.
Thirdly, I knew that jackass that was portrayed in Jarhead. I really, really can't express my true feelings about that book or that movie without using a lot of words that start with F, but suffice it to say that I am not a fan. That movie is packed with lies, from beginning to end. Rockstar.esq went to see it with me in the theatre, and he will tell you that I was purple with rage by the time we left. "Swoff" is nothing more than a low-life, barracks lawyer who was and is bitter because things got hard. If he put half the energy into being a Marine that he did into whining, he would have been a pretty good Marine. I really, really, really don't like that guy.