The story of Desmond Doss is amazing. The markdown to a B is due to script/directorial choices.
As for the final battle scenes, I just kept thinking "This is why we should spend a lot on defense (but spend it wisely) so we don't ever fight like this again"