ESS - MB3 - Mach4.
UC300eth - UB1/UD1 - UCCNC.
That's about all I'd bother with from a basic/hobby user pov.
Have a play with the software demos and see what you like best.
Also check out the cncdrive and warp9 related forums.
There is also industrial options such as Acorn.