It looks like they're trying to copy the "box" design of some MakerBot products, which is notoriously noisy.
And OtherCAM ONLY runs on OSX !? A user-friendly toolchain, preferably open source, or at the very least low-cost and compatible with all major OS families, will be the dealbreaker here I think.
You really want to be able to take DXF files, and/or allow the user to CAD up their own DXF files, and send them to the machine with minimal stuffing around and a relatively low barrier to entry.
They've kind of partially got the right idea... and then they're like, oh, we'll make it only run on OSX.
And for milling PCBs, I'd really prefer something that can parse industry-standard gerbers. Deciding that the user is locked in to one particular CAD software choice such as Eagle is not the ideal way to go.
"Still, custom shaped, custom etched PCBs would be awesome."
Personally, I'd rather just send the Gerbers off to a professional board photolithography contractor and wait a couple of weeks.
They claim the design rule limits for this machine are 10 thou / 10 thou (trace/space), which is substantially coarser than the industry-standard design rules (Usually something like 6/6 nowadays for cheap 2-layer boards) that you just assume that every board fab everywhere can make, even the really cheap ones.
The trouble with PCB CNC machines is that in almost all cases you can't take existing gerber files for a design and send them to the mill, because the design assumptions and design rules you're used to are just not manufacturable. For example, you're limited to 10 thou trace/space, you need quite large vias, you can't put vias under the components, you need to bring the via out to a relatively large pad out in the open and drill it and solder a bit of wire through it. And putting the components on the board and using the board can be substantially harder with no soldermask and no silkscreen.
Something like a TQFP chip with 0.5mm pin pitch has a gap between the adjacent pins of about 10-12 thou. (Depends on the manufacturer's specified tolerance for the pin width.) So, if the machine ends up not delivering the claimed 10/10 capability, even if it slips above that a little bit, then designing a board that accepts something like an ATmega2560, for example, and milling it on the machine is just impossible, it will struggle to deliver those pads in a usable way.
So you end up having to design the board twice - design the board once for CNC milling, if it is even practical to get the results you want at all, and then you have to go back and design the board again to get the final result you want with a more compact board, which is the version you're sending to the factory.