Gerry, who wrote the 2010 screenset, has done a screenset for uccnc and it has the all the same zeroing tools. It was his praise of uccnc that made me look at it in the first place and take the leap.
There are also many other plugins and macros that allow me to do everything I did with mach and more! (spindle control and joypad pendant plugins I use all the time) .The forum has some amazing people who are very active in writing developing macros to cover just about anything you can think of. The development team are also very proactive and are constantly adding new functionality.
You need to use one of their motion controllers but they are excellent too and a HUGE step up from the parallel port.