Alright so I've gotten a lot of input and I realized the common denominator is that it really depends on what software you're starting with, and what your budget is set at.
So I got some great input on Linux cnc although I read up on it that you need a Real Time Operating System, (I don't really have a great understanding on that, if someone could help a brother out). I also see Mach3 and 4 are very common yet unreliable (I'm not totally sure why it isn't reliable but can someone explain or direct me to where I can find out)
I've also got solid recommendations about UCCNC using the UC400ETH controller

So what would you guys recommend that makes one software special, or why would you guys not recommend another software.

By the way, up till now I was thinking of purchasing either the Ethernet smooth stepper with Mach 3/4, or the UC400 with UCCNC.

Summary- what cnc software would you recommend for someone building a simple 3 axis cnc.
- sorry again if I left anything out or didn't make sense, let me know. Thanks so much!

Sent from my Nexus 4 using Tapatalk