The annoying part is getting the bom and component placement files correct. I use kicad since it's free, and there's solid instructions from most houses on what they need.
There's also a suspicion that JLBPCB may be encouraged to do this by the Party, to discourage other countries from maintaining an independent prototyping capability.