I have Omaha Beach and Tarawa. They're excellent systems. When you first look at them you're going to think, holy hell, WTF did I just get myself into? This looks impossibly complex. It's really not, once you get into the rules and start playing.
They're VERY unforgiving, though. One playthrough may see a modicum of success, while in another you may get slaughtered before you step off the beaches. That tension, though, is what makes the gameplay enjoyable.