I'm doing the same thing. I built 100% myself last time, this time I've found that should should cost me the same to have them laminate, put backerboard (which most people don't do) provide the wood, and cut it as it would for me to buy the laminate, wood, backerboard, glue, laminate bit and cut it all myself. That is due to the discounts that they get on the materials and also because I am splitting the programming costs with a guy I work with. I built up the plans in visio, and found out that they would build it up in AutoCAD for their CNC, so I exported it to AutoCAD (I did this because I am no AutoCAD expert, so I could mess around more in Visio, and touch up in AutoCAD), then I opened it up in AutoCAD, and did some touch-ups. It is all done now, and I should be sending to the millworks place tomorrow. I am hoping that my work with Visio and AutoCAD will save some of the $50 an hour of programming I would have had to pay, although if I had them draw it all up for me in AutoCAD themselves, it would have been about 2 hours of work. I am sure that they will have some touch-ups to do to get it right for the CNC machine, but touch-ups should be a lot cheaper than full programming. Once they give it a look-over, and we finalize on the price, I am going to have them add in the holes for the buttons, joysticks, and trackball. They said that they need to be programmed a certain way since the CNC machine will cut those out too instead of using a drill-press or something.
If you are going to have someone do it, you will want to find out any limitations of their CNC machine. In my case, they wanted 1" between pieces to allow for the actual cut of the router.
Good luck!