You can be confident that the Fanuc 18i is far superior to the M30 control, which is the only option from Fadal, now that they have recalled the 104/d.
I have experienced increased reliability and performance with the Fanuc 18i over the standard M30 control. We use the "Analyzer" from Fadal extensively for high speed machining, (over 150 inches / per minute), (up to 9000 mm / min, since we run in metric). The finishes and speed of program execution using the Fanuc are superior in every way to the Fadal M30, even using the Analyzer program.
There are a couple of issues that you will have to address in the post processor, to change from Fadal code to Fanuc, in your CAD/CAM system, but they are minor. We do not output sequence numbers every line, but every 100 lines. because the Fanuc will not accept line numbers greater than 99,999. In this way we can run overnight unattended and exceed 1 million lines of code without a problem. Also, the very convenient program restart which automatically sends the tool back to it's original position when you feed hold and jog away, to clear the part, etc., is not as automatic with Fanuc. You just have to pay attention to the "relative" position numbers, and return it to "relative" 0.0, before you restart. These differences are minor compared to the superior performance of the Fanuc control.
Like the old saying about computers that you can't go wrong buying IBM, you can't go wrong buying Fanuc. There is a reason they are the market leader in controls.