The battle scenes were excellent, until...(spoiler)
The part where David went inexplicably running off towards the German trench, then got blown up, and landed on a wooden cross in the exact shape of a crucified man. I mean, come on, how clumsily contrived and ridiculous was that?
Other than that, good film though.