I'd just like to say that Mastercam is NOT a very different program than it was in the year 2000, and I know that for a fact.
My programming mentor had been programming for around 20 years, and he hated Mastercam X when it came out. He maintained that the DOS menus were much better, so he never upgraded and still uses mastercam V9 (not x9) to this day. One day when I asked him why he still uses V9, he told me that there was nothing that I could do in X8 that he couldn't do in V9. I kind of scoffed at him, and then began to test out his theory every time I found out some cool new trick to do in X8. Sure enough, every time, he would look around for a while and find the exact same menu or option in V9. Every time. The only things he did not have were a few new high speed tool paths (that I never use), and that was it.
In 15 years, Mastercam has tossed a couple more trinkets onto the pile that is their software, and have not seriously redone anything in any significant way. This is why almost all other CAM systems are lightyears ahead of them now, and mastercam is so damn lazy about it, it doesn't even seem like they're trying to catch-up. Instead of seriously engineering anything new, they're still living off of their legacy from the 90's.
And I am a current Mastercam Programmer, so please don't tell me that it's just because I don't know the software, or I'm not good with it. I use it every day and it's pretty automatic for me at this point, but I still constantly reminisce the days when I used something better.
Anyway, sorry to derail the thread, but I get pretty fired up when people try to defend Mastercam.
P.S. Good luck with NX! It'll seem a lot more complicated at first because the layout is a lot different than mastercam, but once you get the hang of it and see all it has to offer, I'm sure you'll love it! I salivate every time I watch the NX demos. It's the one CAM system I really wish I got to play with, unfortunately I've only heard of one shop that uses it around here.