La ventaja del Turbo CNC es que pide mucho menos pc (con un Pentium 2 tienes de sobra, e incluso con un pc más básico), además de que al correr sobre DOS es mucho más estable (en Windows hay que ser muy cuidadoso con la configuración del pc para que no te vaya a saltar un salvapantallas, un mensaje de actualizaciones automáticas o cualquier otra cosa que pueda eventuamente crear problemas de latencia y hacerte perder pulsos). Otra gran ventaja es que TurboCNC es gratis (está la opción de pagar la licencia, con lo que obtienes el código fuente y soporte, pero más allá de eso el programa es el mismo y completamente funcional incluso en su versión gratuita). También ahí surge el problema de cómo enviar los archivos de corte desde el programa CAM (a no ser que programes el gcode a mano), ya que por DOS no es llegar y conectar un pendrive (yo usaba cds regrabables, lo cual a la larga es algo incómodo).

Mach3 es mucho más amigable y avanzado, pero requiere un computador algo más rápido (aunque tampoco tanto) y no es gratis (a no ser que te baste con las limitantes de la demo). Para aprender lo básico el TurboCNC es una buenísima opción, aunque eso no quita que también se pueda empezar con Mach3; yo personalmente comencé con TurboCNC debido a que tenía un computador antiguo que podía dejar dedicado a mi máquina, pero luego conseguí uno mejor y lo dejé con Mach3. Una gran ventaja de Mach3 es que te muestra una imagen del toolpath, además de que se le pueden agregar plugins (incluye varios) para varias funciones tanto de corte como de otro tipo (incluso escaneo 3D). Para Mach3 recuerda que se requiere una tarjeta de video no integrada (puede que funcione con una integrada, pero no es lo ideal y sería mucho menos confiable ya que el video integrado, al no tener memoria dedicada, "compite" con el cpu por el uso de la ram y eso puede generar problemas de latencia). Mach3 tiene otras ventajas que ayudan varios casos, tales como el CV (constant velocity), que permite mantener una velocidad constante en curvas, cosa que TurboCNC no hace.

Te recomiendo echar una mirada a la demo del Mach3 (si no me equivoco la única limitante son la cantidad de líneas de gcode), y si tienes un computador viejito en desuso instalarle TurboCNC para que así al menos sepas de qué se trata, aunque seguramente te quedes con Mach3 debido a todas sus prestaciones, facilidad de uso (una vez que aprendes a usarlo) y facilidad para ingresar archivos de gcode al estar en Windows y no en DOS, entre otras razones. De todas formas que no se me malentienda, ya que TurboCNC me sigue pareciendo una maravilla de programa considerando el costo y sus capacidades, y es una excelente opción para gente que trabaje fabricando piezas en base a planos y haga el gcode a mano (que por lo general no es el caso de los hobbistas, pero sí de muchos torneros que trabajan con CNC y que necesitan tener absoluto control de cada movimiento que hace la máquina).

Otro programa que me parece excelente es Kellyware Kcam, que funciona en Win98 y XP y vendría a ser como un punto intermedio entre el TurboCNC y Mach3 (también tiene una demo, por si quieres probarlo), y es bastante amigable y al no tener tantas opciones como el Mach3 es también un poco menos intimidante al comienzo, por lo que para aprender a mover y configurar la máquina es una buena alternativa al Mach3.