John M. Dlugosz,
If you haven't already, you might want to read Breaking The Rules II. I know that Marpa is marked alpha but after following the author's blog - I think that has more to do with no guarantee of backward compatability than it does with robustness. If I were starting a new project today, I would likely give it a whirl.